diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index fa11a60ab9f..e1112f2a2bf 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -8,8 +8,14 @@ If available, link to an existing issue this PR fixes. For example:
## TODO
+Feel free to open the PR and ask for help
+
- [] New (API-)documentation for new features exist (Note: API-docs are enough, additional docs are in `help/markdown`)
- [] unit or integration test exists (or short reasoning why it doesn't make sense)
+
+ > Note: Consider using the `CreateProcess` API which can be tested more easily, see https://github.com/fsharp/FAKE/pull/2131/files#diff-4fb4a77e110fbbe8210205dfe022389b for an example (the changes in the `DotNet.Testing.NUnit` module)
+
+- [] boy scout rule: "leave the code behind in a better state than you found it" (fix warnings, obsolete members or code-style in the places you worked in)
- [] (if new module) the module has been linked from the "Modules" menu, edit `help/templates/template.cshtml`, linking to the API-reference is fine.
- [] (if new module) the module is in the correct namespace
- [] (if new module) the module is added to Fake.sln (`dotnet sln Fake.sln add src/app/Fake.*/Fake.*.fsproj`)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0a1dc8392bd..996a726cfa7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,6 +18,7 @@ do_build:
variables:
TERM: "xterm-256color"
+ FAKE_DETAILED_ERRORS: "true"
MSBUILDDISABLENODEREUSE: "1"
BuildInParallel: "false"
LANG: "C"
diff --git a/.travis.yml b/.travis.yml
index bf911bc0937..17684e722d2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,7 @@ sudo: required
dist: trusty # Ubuntu 14.04
dotnet : 2.1.402
env:
- - HOME=/home/travis APPDATA=/home/travis LocalAppData=/home/travis
+ - FAKE_DETAILED_ERRORS=true HOME=/home/travis APPDATA=/home/travis LocalAppData=/home/travis
before_install:
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 8247fe66865..f89031b70ce 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -4,17 +4,20 @@
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
+
{
"name": "Debug Build Script",
"type": "coreclr",
"request": "launch",
- "preLaunchTask": "dotnet:build:fake.sln",
+ "preLaunchTask": "dotnet:build:fake-netcore.fsproj",
"program": "${workspaceRoot}/src/app/Fake.netcore/bin/Debug/netcoreapp2.1/fake.dll",
"args": [
"run",
- "build.fsx",
"--fsiargs",
- "--debug:portable --optimize-"
+ "--debug:portable --optimize-",
+ "build.fsx",
+ "-st",
+ "DownloadPaket"
],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 619ac290d19..7c97199ecba 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -26,6 +26,29 @@
"dotnet:restore:fake.sln"
]
},
+ {
+ "label": "dotnet:restore:fake-netcore.fsproj",
+ "group": "build",
+ "command": "dotnet restore src/app/Fake.netcore/Fake.netcore.fsproj",
+ "type": "shell",
+ "presentation": {
+ "reveal": "always"
+ },
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "dotnet:build:fake-netcore.fsproj",
+ "group": "build",
+ "command": "dotnet build src/app/Fake.netcore/Fake.netcore.fsproj",
+ "type": "shell",
+ "presentation": {
+ "reveal": "always"
+ },
+ "problemMatcher": "$msCompile",
+ "dependsOn": [
+ "dotnet:restore:fake-netcore.fsproj"
+ ]
+ },
{
"label": "dotnet:run:unitTests",
"group": "test",
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 1a072b3d53e..dacd83acc56 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,21 @@
# Release Notes
+## 5.9.0 - 2018-10-13
+
+* ENHANCEMENT: Write NUnit arguments to an arguments file, fixes problems with long command lines - https://github.com/fsharp/FAKE/pull/2114
+* ENHANCEMENT: Added `SpecFlowNext` module to `Fake.DotNet.Testing.SpecFlow` with improved API and missing arguments - https://github.com/fsharp/FAKE/pull/2143
+* ENHANCEMENT (BREAKING): Updated and finalized the new (and undocumented) process API which is more unit-testable - https://github.com/fsharp/FAKE/pull/2131
+* ENHANCEMENT: Updated `Fake.Testing.ReportGenerator` to include `ClassFilter` and `FileFilter` - https://github.com/fsharp/FAKE/pull/2120
+* ENHANCEMENT: Improve TeamCity integrations - https://github.com/fsharp/FAKE/pull/2138
+* ENHANCEMENT: Update `Fake.Tools.Pickles` to include latest CLI additions - https://github.com/fsharp/FAKE/pull/2133
+* ENHANCEMENT: The `Trace` module can now report build-state with a message - https://github.com/fsharp/FAKE/pull/2139
+* ENHANCEMENT: The target module not supports a `Trace.WithContext` mode to retrieve the context and handle potenial problems manually - https://github.com/fsharp/FAKE/pull/2140
+* ENHANCEMENT: The target module now allows to set the build-state by using the new `WithContext`-mode - https://github.com/fsharp/FAKE/pull/2141
+* BUGFIX: Fix TeamCity (named) Artifact upload - https://github.com/fsharp/FAKE/pull/2147
+* BUGFIX: AppVeyor module should not trace `appveyor.exe` calls - https://github.com/fsharp/FAKE/pull/2137
+* BUGFIX: Always print the stack-trace when in verbose mode - https://github.com/fsharp/FAKE/issues/2136
+* DOCUMENTATION: Some smaller fixes
+
## 5.8.5 - 2018-10-10
* BUGFIX: PATH Variable was overwritten when using the `DotNet.Cli` module - https://github.com/fsharp/FAKE/issues/2134
diff --git a/build.fsx b/build.fsx
index 5d9eb93c42c..19c5ac42558 100644
--- a/build.fsx
+++ b/build.fsx
@@ -141,7 +141,11 @@ let chocoVersion =
failwithf "%s" msg
result
-Trace.setBuildNumber nugetVersion
+match TeamFoundation.Environment.SystemPullRequestIsFork with
+| None | Some false ->
+ Trace.setBuildNumber nugetVersion
+| _ ->
+ Trace.traceFAKE "Not setting buildNumber to '%s', because of https://developercommunity.visualstudio.com/content/problem/350007/build-from-github-pr-fork-error-tf400813-the-user-1.html" nugetVersion
let dotnetSdk = lazy DotNet.install DotNet.Versions.FromGlobalJson
let inline dtntWorkDir wd =
diff --git a/help/markdown/core-process.md b/help/markdown/core-process.md
index 21e716c7a3e..5585c6cac94 100644
--- a/help/markdown/core-process.md
+++ b/help/markdown/core-process.md
@@ -5,28 +5,162 @@
This documentation is for FAKE version 5.0 or later.
-[API-Reference](apidocs/v5/fake-core-process.html)
+[API-Reference CreateProcess](apidocs/v5/fake-core-createprocess.html)
+[API-Reference Proc](apidocs/v5/fake-core-proc.html)
+[API-Reference Process](apidocs/v5/fake-core-process.html)
+
+## Just start a process
+
+You can either use a list of arguments:
+
+```fsharp
+
+CreateProcess.fromRawCommand "./folder/mytool.exe" ["arg1"; "arg2"]
+|> Proc.run // start with the above configuration
+|> ignore // ignore exit code
+
+// Or
+
+[ "arg1"; "arg2"
+ "arg3" ]
+|> CreateProcess.fromRawCommand "./folder/mytool.exe"
+|> CreateProcess.withWorkingDirectory "./folder"
+|> Proc.run
+|> ignore
+
+```
+
+Or a properly escaped command line:
+
+```fsharp
+
+CreateProcess.fromRawWindowsCommandLine "./folder/mytool.exe" "arg1 arg2 arg3"
+|> Proc.run // start with the above configuration
+|> ignore // ignore exit code
+
+```
+
+## Evaluate exit code
+
+The most obvious way is:
+
+```fsharp
+let result =
+ [ "arg1"; "arg2"; "arg3" ]
+ |> CreateProcess.fromRawCommand "./folder/mytool.exe"
+ |> Proc.run
+
+if result.ExitCode <> 0 then failwith "Command failed"
+
+```
+
+To simplify your life you can "embed" the return code check into the `CreateProcess` instance (which allows to pass the instance through your application and fail appropriately):
+
+```fsharp
+
+[ "arg1"; "arg2"; "arg3" ]
+|> CreateProcess.fromRawCommand "./folder/mytool.exe"
+|> CreateProcess.ensureExitCode // will make sure to throw on error
+|> Proc.run
+|> ignore
+
+// The above is roughly equivalent to the following (which you can copy and edit to customize):
+
+[ "arg1"; "arg2"; "arg3" ]
+|> CreateProcess.fromRawCommand "./folder/mytool.exe"
+|> CreateProcess.addOnExited (fun data exitCode ->
+ if exitCode <> 0 then
+ // TODO: throw your own exception here
+ failwithf "Process exit code '%d' <> 0. Command Line: %s" exitCode r.CommandLine
+ else
+ data)
+|> Proc.run
+|> ignore
+
+```
+
+## Different ways to "run" or "start"
+
+The basic difference between "start" and "run" is:
+
+- "start" starts the process and returns after the process is started. This usually means the process is still running.
+- "run" waits for the started process to exit and returns the result.
+
+The different ways to start or run a process are documented [here](/apidocs/v5/fake-core-proc.html).
## Running a command and analyse results
+Whatever processing option you choose in all cases you need to start process redirection:
+
```fsharp
+let result =
+ CreateProcess.fromRawCommand "./folder/mytool.exe" ["arg1"; "arg2"]
+ |> CreateProcess.redirectOutput
+ |> Proc.run
+```
-let fakeToolPath = "known/path/to/fake.exe"
-let directFakeInPath command workingDir target =
- let result =
- Process.execWithResult (fun (info:ProcStartInfo) ->
- { info with
- FileName = fakeToolPath
- WorkingDirectory = workingDir
- Arguments = command }
- |> Process.setEnvironmentVariable "target" target) (System.TimeSpan.FromMinutes 15.)
- if result.ExitCode <> 0 then
- let errors = String.Join(Environment.NewLine,result.Errors)
- printfn "%s" <| String.Join(Environment.NewLine,result.Messages)
- failwithf "FAKE Process exited with %d: %s" result.ExitCode errors
- String.Join(Environment.NewLine,result.Messages)
+This immediately changes the type of `result`, now you can access the output:
-let output = directFakeInPath "--version" "." "All"
+```fsharp
+if result.ExitCode <> 0 then
+ printfn "%s" result.Result.Output
+ failwithf "FAKE Process exited with %d: %s" result.ExitCode result.Result.Error
+let output = result.Result.Output
+// Parse output?
+```
+
+But even better you can make the 'process-call' type safe for others, by parsing the output:
+
+```fsharp
+
+type MySafeOutput = // ...
+let parseOutput (r:ProcessResult) : MySafeOutput =
+ // use r.Result.Output, r.ExitCode and create MySafeOutput
+let startProcess () (*args*)=
+ CreateProcess.fromRawCommand "./folder/mytool.exe" ["arg1"; "arg2"]
+ |> CreateProcess.redirectOutput
+ |> CreateProcess.ensureExitCode // optional, if your parse function can handle output from failures as well
+ |> CreateProcess.map parseOutput
+
+// Usage:
+let myOutput : MySafeOutput =
+ startProcess()
+ |> Proc.run
```
+Additionally sometimes you need/want asynchronous results to have intermediate results.
+For example if you want that the user continuously "sees" the output as the process generates it:
+
+```fsharp
+
+let output =
+ CreateProcess.fromRawCommand "./folder/mytool.exe" ["arg1"; "arg2"]
+ |> CreateProcess.redirectOutput
+ |> CreateProcess.withOutputEventsNotNull Trace.trace Trace.traceError
+ |> Proc.run
+
+// "process" output
+```
+
+## Advanced usage scenarios
+
+
+Redirect output from one process `outgen.exe` to `processIn.exe`:
+
+
+```fsharp
+
+let input = StreamRef.Empty
+let p1 =
+ CreateProcess.fromRawCommand "processIn.exe" []
+ |> CreateProcess.withStandardInput (CreatePipe input)
+ |> Proc.start
+
+let p2 =
+ CreateProcess.fromRawCommand "outgen.exe" []
+ |> CreateProcess.withStandardOutput (UseStream(false, input.Value))
+ |> Proc.run
+
+
+```
\ No newline at end of file
diff --git a/help/markdown/core-targets.md b/help/markdown/core-targets.md
index 9027088e3ae..f0589624c5e 100644
--- a/help/markdown/core-targets.md
+++ b/help/markdown/core-targets.md
@@ -126,6 +126,44 @@ Everything after the target will be interpreted as argument for the target:
You can access the arguments from every target executed along the way.
+## Setting build status
+
+You can set the build status automatically using `Target.updateBuildStatus`. To do this you need to use the `Target.WithContext` functions to run a target and retrieve the context information:
+
+Example:
+
+```fsharp
+#r "paket:
+nuget Fake.Core.Target //"
+
+open Fake.Core
+
+// *** Define Targets ***
+Target.create "Clean" (fun p ->
+ Trace.trace " --- Cleaning stuff --- "
+)
+
+Target.create "Build" (fun _ ->
+ Trace.trace " --- Building the app --- "
+)
+
+Target.create "Deploy" (fun _ ->
+ Trace.trace " --- Deploying app --- "
+)
+
+open Fake.Core.TargetOperators
+
+// *** Define Dependencies ***
+"Clean"
+ ==> "Build"
+ ==> "Deploy"
+
+// *** Start Build ***
+let ctx = Target.WithContext.runOrDefault "Deploy"
+Target.updateBuildStatus ctx
+Target.raiseIfError ctx // important to have proper exit code on build failures.
+```
+
## Final targets
Final targets can be used for TearDown functionality.
diff --git a/help/markdown/fake-dotnet-testing-specflow.md b/help/markdown/fake-dotnet-testing-specflow.md
index 7cc0a9b1bf8..e253d0f42da 100644
--- a/help/markdown/fake-dotnet-testing-specflow.md
+++ b/help/markdown/fake-dotnet-testing-specflow.md
@@ -11,9 +11,48 @@ SpecFlow is open source and provided under a BSD license. As part of the Cucumbe
The package Fake.DotNet.Testing.SpecFlow is a bridge to the [SpecFlow] CLI (specflow.exe).
+**If you use SpecFlow in a version >= 2.4, then please use the SpecFlowNext module**
+
[API-Reference](https://fake.build/apidocs/v5/fake-dotnet-testing-specflow.html)
-## Minimal working example
+## Minimal working example (v2.4+)
+
+```fsharp
+#r "paket:
+nuget Fake.Core.Target
+nuget Fake.DotNet.Testing.SpecFlow //"
+
+open Fake.Core
+open Fake.DotNet.Testing
+
+let specsProject = "IntegrationTests.csproj"
+
+Target.create "Regenerate Test Classes" (fun _ ->
+ specsProject |> SpecFlowNext.run id
+)
+
+Target.create "Create StepDefinition Report" (fun _ ->
+ specsProject
+ |> SpecFlowNext.run (fun p ->
+ { p with
+ SubCommand = StepDefinitionReport
+ BinFolder = Some "bin/Debug"
+ OutputFile = Some "StepDefinitionReport.html" })
+)
+
+Target.create "Default" Target.DoNothing
+
+"Clean"
+==> "Regenerate Test Classes"
+==> "Build"
+==> "Run Integration Tests"
+==> "Create StepDefinition Report"
+==> "Default"
+
+Target.runOrDefault "Default"
+```
+
+## Minimal working example (pre v2.4)
```fsharp
#r "paket:
diff --git a/help/templates/template.cshtml b/help/templates/template.cshtml
index cb781ce5cb4..1fa0215116e 100644
--- a/help/templates/template.cshtml
+++ b/help/templates/template.cshtml
@@ -154,6 +154,7 @@
DSL
diff --git a/paket.lock b/paket.lock
index 16a68245d57..5980b9fe017 100644
--- a/paket.lock
+++ b/paket.lock
@@ -1954,29 +1954,29 @@ NUGET
FSharp.Core (>= 4.2.3) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Reactive (>= 4.0) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
FSharp.Core (4.3.4)
- System.Collections (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Console (>= 4.0) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Debug (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Tools (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Globalization (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.IO (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq.Expressions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq.Queryable (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Net.Requests (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection.Extensions (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Resources.ResourceManager (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Numerics (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Text.RegularExpressions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Tasks (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Tasks.Parallel (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Thread (>= 4.0) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.ThreadPool (>= 4.0.10) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Timer (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Console (>= 4.0) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Debug (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Tools (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Globalization (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.IO (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq.Expressions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq.Queryable (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Net.Requests (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection.Extensions (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Resources.ResourceManager (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Numerics (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.RegularExpressions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Tasks (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Tasks.Parallel (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Thread (>= 4.0) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.ThreadPool (>= 4.0.10) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Timer (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
Microsoft.Build (15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.Build.Framework (>= 15.8.166) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net46)) (&& (== netcoreapp2.1) (>= net46)) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard2.0) (>= net46))
@@ -2017,9 +2017,9 @@ NUGET
System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net46)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Text.Encoding.CodePages (>= 4.4) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.CSharp (4.5) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.3))
- System.Dynamic.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.3))
- System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50))
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Dynamic.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50))
Microsoft.DotNet.PlatformAbstractions (2.1)
System.AppContext (>= 4.1) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Collections (>= 4.0.11) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2040,7 +2040,7 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Buffers (>= 4.4) - restriction: || (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= xamarinios)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid)) (&& (== net462) (>= monotouch)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= xamarinios)) (&& (== net462) (>= xamarinmac)) (&& (== net462) (>= xamarintvos)) (&& (== net462) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (&& (== netcoreapp2.1) (>= monoandroid)) (&& (== netcoreapp2.1) (>= monotouch)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= xamarinios)) (&& (== netcoreapp2.1) (>= xamarinmac)) (&& (== netcoreapp2.1) (>= xamarintvos)) (&& (== netcoreapp2.1) (>= xamarinwatchos)) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0)
+ System.Buffers (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= xamarinios)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= monoandroid)) (&& (== net462) (>= monotouch)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= xamarinios)) (&& (== net462) (>= xamarinmac)) (&& (== net462) (>= xamarintvos)) (&& (== net462) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.0) (>= monoandroid)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= monoandroid)) (&& (== netcoreapp2.1) (>= monotouch)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= xamarinios)) (&& (== netcoreapp2.1) (>= xamarinmac)) (&& (== netcoreapp2.1) (>= xamarintvos)) (&& (== netcoreapp2.1) (>= xamarinwatchos)) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0)
System.Memory (>= 4.5) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
System.Security.AccessControl (>= 4.5) - restriction: || (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= xamarinios)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0)
System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net46) (>= monoandroid)) (&& (== net46) (>= monotouch)) (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= xamarinios)) (&& (== net46) (>= xamarinmac)) (&& (== net46) (>= xamarintvos)) (&& (== net46) (>= xamarinwatchos)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= monoandroid)) (&& (== netstandard1.6) (>= monotouch)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= xamarinios)) (&& (== netstandard1.6) (>= xamarinmac)) (&& (== netstandard1.6) (>= xamarintvos)) (&& (== netstandard1.6) (>= xamarinwatchos)) (== netstandard2.0)
@@ -2064,56 +2064,56 @@ NUGET
Microsoft.Build.Utilities.Core (>= 15.8.166) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
NETStandard.Library (2.0.3)
Microsoft.NETCore.Platforms (>= 1.1)
- Microsoft.Win32.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.AppContext (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Console (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Globalization (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Globalization.Calendars (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.IO.Compression (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.Compression.ZipFile (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.FileSystem (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Linq (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Linq.Expressions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Net.Http (>= 4.3.2) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Net.Primitives (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Net.Sockets (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.ObjectModel (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.0)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.0)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading.Timer (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Xml.ReaderWriter (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Xml.XDocument (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ Microsoft.Win32.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.AppContext (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Console (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Globalization (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Globalization.Calendars (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.IO.Compression (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.Compression.ZipFile (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.FileSystem (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Linq (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Linq.Expressions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Net.Http (>= 4.3.2) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Net.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Net.Sockets (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.ObjectModel (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.0)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.0)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading.Timer (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Xml.ReaderWriter (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Xml.XDocument (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
Newtonsoft.Json (11.0.2)
- Microsoft.CSharp (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.ComponentModel.TypeConverter (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Runtime.Serialization.Formatters (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Serialization.Primitives (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net46) (< net20)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ Microsoft.CSharp (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.ComponentModel.TypeConverter (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Runtime.Serialization.Formatters (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Serialization.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net20)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net20)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
Octokit (0.32)
NETStandard.Library (>= 1.6) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Paket.Core (5.181.1)
@@ -2255,36 +2255,36 @@ NUGET
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Data.SqlClient (4.5.1)
Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
runtime.native.System.Data.SqlClient.sni (>= 4.4) - restriction: || (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Buffers (>= 4.4) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Data.Common (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net451)) (&& (== net462) (< net461)) (&& (== net462) (< netstandard1.2)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (>= win81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3))
- System.Diagnostics.DiagnosticSource (>= 4.4.1) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Buffers (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Data.Common (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== net462) (< net461)) (&& (== net462) (< netstandard1.2)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (>= win81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Diagnostics.DiagnosticSource (>= 4.4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
- System.IO.Pipes (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.IO.Pipes (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Memory (>= 4.5.1) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
- System.Net.NameResolution (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Net.Security (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Principal (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Principal.Windows (>= 4.4) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Net.NameResolution (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Net.Security (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Principal (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Principal.Windows (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Text.Encoding.CodePages (>= 4.4) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.Encoding.CodePages (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Text.Encoding.CodePages (>= 4.5) - restriction: || (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Threading.Thread (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (== net46) (< net451)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Thread (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Diagnostics.Debug (4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (== net46) (== net462) (>= uap10.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (>= uap10.1)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
System.Diagnostics.FileVersionInfo (4.3)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Globalization (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2492,7 +2492,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Memory (4.5.1) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (< net451) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (< net451) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= uap10.1)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
System.Buffers (>= 4.4) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= monoandroid)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.0) (< netstandard1.1)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (&& (== netcoreapp2.1) (>= monoandroid)) (&& (== netcoreapp2.1) (>= monotouch)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (< netstandard1.1)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= xamarinios)) (&& (== netcoreapp2.1) (>= xamarinmac)) (&& (== netcoreapp2.1) (>= xamarintvos)) (&& (== netcoreapp2.1) (>= xamarinwatchos)) (== netstandard1.6) (== netstandard2.0)
- System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= net461)) (== net462) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= net461)) (== net462) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Runtime.CompilerServices.Unsafe (>= 4.5)
System.Net.Http (4.3.3) - restriction: || (== net46) (&& (== net462) (>= dnxcore50) (>= netstandard1.6)) (&& (== net462) (< net45)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2522,8 +2522,8 @@ NUGET
System.Threading (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Net.Http.WinHttpHandler (4.5.1) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Buffers (>= 4.4) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Memory (>= 4.5.1) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (== net462) (== netcoreapp2.0) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
+ System.Buffers (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Memory (>= 4.5.1) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (== net462) (== netcoreapp2.0) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
System.Net.NameResolution (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net451)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net451)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
runtime.native.System (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2680,9 +2680,9 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Reflection.TypeExtensions (4.5.1) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< net451)) (&& (== net462) (< net45)) (&& (== net462) (< net451)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
System.Resources.ResourceManager (4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net46) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2726,9 +2726,9 @@ NUGET
System.Runtime.InteropServices.WindowsRuntime (4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime.Loader (4.3)
- System.IO (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== net462)) (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== net462)) (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== net462)) (&& (== net46) (>= netstandard1.5)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime.Numerics (4.3)
System.Globalization (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2770,16 +2770,16 @@ NUGET
System.Security.Cryptography.Primitives (>= 4.3)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.Cng (4.5) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
System.Security.Cryptography.Csp (4.3) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (< net35)) (&& (== net462) (< net35)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.IO (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2808,18 +2808,18 @@ NUGET
System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.OpenSsl (4.5) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.IO (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Security.Cryptography.Primitives (4.3)
System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Globalization (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2829,7 +2829,7 @@ NUGET
System.Threading (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.ProtectedData (4.5) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Memory (>= 4.5) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Memory (>= 4.5) - restriction: || (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< net451)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
runtime.native.System (>= 4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2862,26 +2862,26 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Principal.Windows (4.5.1) - restriction: || (&& (== net46) (>= monoandroid) (>= netstandard2.0)) (&& (== net46) (>= monotouch) (>= netstandard2.0)) (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netcoreapp2.1)) (&& (== net46) (>= netstandard2.0) (>= xamarinios)) (&& (== net46) (>= netstandard2.0) (>= xamarinmac)) (&& (== net46) (>= netstandard2.0) (>= xamarintvos)) (&& (== net46) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net462) (>= monoandroid) (>= netstandard2.0)) (&& (== net462) (>= monotouch) (>= netstandard2.0)) (&& (== net462) (< net451)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.1)) (&& (== net462) (>= netstandard2.0) (>= xamarinios)) (&& (== net462) (>= netstandard2.0) (>= xamarinmac)) (&& (== net462) (>= netstandard2.0) (>= xamarintvos)) (&& (== net462) (>= netstandard2.0) (>= xamarinwatchos)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard2.0) (>= netcoreapp2.0))
- Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Collections (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Claims (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net46)) (&& (== net462) (< net461)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Principal (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Claims (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (< net461)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Principal (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Text.Encoding (4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net46) (>= netstandard1.6)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.Encoding.CodePages (4.5) - restriction: || (&& (== net46) (< net451)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (< net451)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net46) (>= netcoreapp2.0)) (&& (== net462) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard2.0) (>= netcoreapp2.0))
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Text.Encoding.Extensions (4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2889,12 +2889,12 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.RegularExpressions (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Globalization (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Globalization (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (>= netcoreapp1.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (>= netcoreapp1.1)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
System.Threading (4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -2929,7 +2929,7 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net451)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net451)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net451)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net451)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.ValueTuple (4.5)
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Xml.ReaderWriter (4.3.1) - restriction: || (== net46) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.3) (>= uap10.0)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -3013,17 +3013,17 @@ NUGET
FSharp.Core - restriction: < netstandard1.6
FSharp.Core (>= 4.0.1.7-alpha) - restriction: >= netstandard1.6
NETStandard.Library (>= 1.6) - restriction: >= netstandard1.6
- Fake.Api.GitHub (5.8.4)
+ Fake.Api.GitHub (5.8.5)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
Octokit (>= 0.32) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.BuildServer.AppVeyor (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Net.Http (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.BuildServer.AppVeyor (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
@@ -3036,10 +3036,10 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.BuildServer.GitLab (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.BuildServer.GitLab (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
@@ -3052,13 +3052,13 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.BuildServer.TeamCity (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Xml (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Net.Http (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.BuildServer.TeamCity (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
@@ -3071,12 +3071,12 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.BuildServer.TeamFoundation (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Vault (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.BuildServer.TeamFoundation (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Vault (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard2.0)
System.Diagnostics.Process (>= 4.3) - restriction: || (>= net46) (>= netstandard2.0)
@@ -3088,10 +3088,10 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard2.0)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard2.0)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.BuildServer.Travis (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.BuildServer.Travis (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
@@ -3104,64 +3104,64 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.CommandLineParsing (5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.CommandLineParsing (5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
FParsec (>= 1.0.3) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Context (5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Context (5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Environment (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Core.FakeVar (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Context (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.FakeVar (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Context (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.FakeVar (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.FakeVar (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.Process (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.ReleaseNotes (5.8.4)
- Fake.Core.SemVer (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.ReleaseNotes (5.8.5)
+ Fake.Core.SemVer (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Core.SemVer (5.8.4)
+ Fake.Core.SemVer (5.8.5)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Runtime.Numerics (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Core.Target (5.8.4)
- Fake.Core.CommandLineParsing (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Context (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.FakeVar (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Target (5.8.5)
+ Fake.Core.CommandLineParsing (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Context (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.FakeVar (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
FSharp.Control.Reactive (>= 4.1) - restriction: || (>= net46) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard2.0)
- System.Reactive.Compatibility (>= 4.1) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Tasks (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ System.Reactive.Compatibility (>= 4.1.1) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Tasks (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Core.Trace (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.FakeVar (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.FakeVar (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Core.Vault (5.8.4) - restriction: || (>= net46) (>= netstandard2.0)
+ Fake.Core.Vault (5.8.5) - restriction: || (>= net46) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard2.0)
Newtonsoft.Json (>= 11.0.2) - restriction: || (>= net46) (>= netstandard2.0)
System.Security.Cryptography.Algorithms (>= 4.3.1) - restriction: || (>= net46) (>= netstandard2.0)
- Fake.Core.Xml (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Xml.ReaderWriter (>= 4.3.1) - restriction: || (>= net46) (>= netstandard1.6)
@@ -3169,122 +3169,122 @@ NUGET
System.Xml.XPath (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.DotNet.AssemblyInfoFile (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.AssemblyInfoFile (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.DotNet.Cli (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.DotNet.MsBuild (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.DotNet.Cli (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.DotNet.MsBuild (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0)
Newtonsoft.Json (>= 11.0.2) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.DotNet.FSFormatting (5.8.4)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.FSFormatting (5.8.5)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.DotNet.MsBuild (5.8.4)
+ Fake.DotNet.MsBuild (5.8.5)
BlackFox.VsWhere (>= 0.3.1) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net462) (>= netstandard2.0)
FSharp.Core (>= 4.3.4) - restriction: || (>= net462) (>= netstandard2.0)
- MSBuild.StructuredLogger (>= 2.0.4) - restriction: || (>= net462) (>= netstandard2.0)
- Fake.DotNet.NuGet (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.SemVer (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Tasks (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Xml (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ MSBuild.StructuredLogger (>= 2.0.11) - restriction: || (>= net462) (>= netstandard2.0)
+ Fake.DotNet.NuGet (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.SemVer (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Tasks (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Xml (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
Newtonsoft.Json (>= 11.0.2) - restriction: || (>= net46) (>= netstandard1.6)
System.Net.Http (>= 4.3.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.DotNet.Paket (5.8.4)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.Paket (5.8.5)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.DotNet.Testing.MSpec (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Testing.Common (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.Testing.MSpec (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.DotNet.Testing.NUnit (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Testing.Common (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.Testing.NUnit (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Linq.Parallel (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.Xml.XDocument (>= 4.3) - restriction: || (&& (< net46) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0))
- Fake.DotNet.Testing.XUnit2 (5.8.4)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Testing.Common (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.Testing.XUnit2 (5.8.5)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.IO.FileSystem (5.8.4)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (5.8.5)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Diagnostics.FileVersionInfo (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.IO.FileSystem.Watcher (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.Zip (5.8.4)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.Zip (5.8.5)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.IO.Compression (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
System.IO.Compression.ZipFile (>= 4.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Net.Http (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Net.Http (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
System.Net.Http (>= 4.3.3) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Testing.Common (5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Testing.Common (5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Tools.Git (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.SemVer (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Tools.Git (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.SemVer (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
- Fake.Windows.Chocolatey (5.8.4)
- Fake.Core.Environment (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Process (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.String (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.Core.Trace (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.DotNet.NuGet (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
- Fake.IO.FileSystem (>= 5.8.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Windows.Chocolatey (5.8.5)
+ Fake.Core.Environment (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Process (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.String (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.Core.Trace (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.DotNet.NuGet (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
+ Fake.IO.FileSystem (>= 5.8.5) - restriction: || (>= net46) (>= netstandard1.6)
FSharp.Core (>= 4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
NETStandard.Library (>= 1.6.1) - restriction: && (< net46) (>= netstandard1.6) (< netstandard2.0)
FParsec (1.0.3) - restriction: || (>= net46) (>= netstandard2.0)
@@ -3362,10 +3362,10 @@ NUGET
NETStandard.Library (>= 1.6.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Dynamic.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Reflection.TypeExtensions (>= 4.4) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- Microsoft.NETCore.Platforms (2.1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (>= uap10.1)) (&& (>= netstandard1.6) (>= wp8))
- Microsoft.NETCore.Targets (2.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46))
+ Microsoft.NETCore.Platforms (2.1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (>= wp8))
+ Microsoft.NETCore.Targets (2.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46))
Microsoft.VisualStudio.Setup.Configuration.Interop (1.16.30) - restriction: || (&& (>= net46) (>= netstandard2.0)) (>= net462)
- Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3394,50 +3394,50 @@ NUGET
Microsoft.Build.Utilities.Core (>= 14.3) - restriction: >= net46
Microsoft.Build.Utilities.Core (>= 15.8.166) - restriction: && (< net46) (>= netstandard2.0)
NETStandard.Library (2.0.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3)) (&& (< net40) (>= net46) (>= netstandard1.6)) (&& (>= net45) (>= netstandard1.6)) (&& (< net45) (>= netstandard1.1)) (&& (< net46) (>= netstandard1.6)) (>= netstandard2.0)
- Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (>= net46) (< netstandard1.4)) (>= net461) (>= netcoreapp2.0) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= uap10.0)) (>= uap10.1) (>= wp8)
- Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.AppContext (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Collections (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Console (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Globalization (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Globalization.Calendars (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.IO (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.IO.Compression (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.IO.Compression.ZipFile (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.IO.FileSystem (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Linq (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Linq.Expressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Net.Http (>= 4.3.2) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Net.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Net.Sockets (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.ObjectModel (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Reflection (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Runtime.Numerics (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Text.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Threading (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Threading.Tasks (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Threading.Timer (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
- System.Xml.XDocument (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1))
+ Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (>= net461) (>= netcoreapp2.0) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (>= uap10.0) (>= wp8)
+ Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.AppContext (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Collections (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Console (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Globalization (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Globalization.Calendars (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.IO (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.IO.Compression (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.IO.Compression.ZipFile (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.IO.FileSystem (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Linq (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Linq.Expressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Net.Http (>= 4.3.2) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Net.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Net.Sockets (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.ObjectModel (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Reflection (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (&& (>= net45) (< netstandard1.3)) (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (< netstandard1.0) (>= portable-net45+win8) (< win8)) (&& (< netstandard1.0) (< portable-net45+win8) (>= portable-net45+win8+wpa81)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard1.3) (< win8) (>= wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Runtime.Numerics (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= uap10.0) (< uap10.1))
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Threading (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Threading.Tasks (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Threading.Timer (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= uap10.0) (< uap10.1))
+ System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= net46) (< netstandard1.4)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
+ System.Xml.XDocument (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.0) (< portable-net45+win8+wpa81) (< wp8)) (&& (>= uap10.0) (< uap10.1))
Newtonsoft.Json (11.0.2)
Microsoft.CSharp (>= 4.3) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0))
NETStandard.Library (>= 1.6.1) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0))
@@ -3456,24 +3456,24 @@ NUGET
Newtonsoft.Json (>= 10.0.3) - restriction: && (< net45) (>= netstandard2.0)
System.Net.Http.WinHttpHandler (>= 4.5) - restriction: && (< net45) (>= netstandard2.0)
System.Security.Cryptography.ProtectedData (>= 4.4) - restriction: && (< net45) (>= netstandard2.0)
- runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81))
+ runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0) (< win8) (< wpa81))
Microsoft.NETCore.Platforms (>= 1.1.1)
Microsoft.NETCore.Targets (>= 1.1.3)
runtime.native.System.IO.Compression (4.3.2) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46))
Microsoft.NETCore.Platforms (>= 1.1.1)
Microsoft.NETCore.Targets (>= 1.1.3)
- runtime.native.System.Net.Http (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ runtime.native.System.Net.Http (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1.1)
Microsoft.NETCore.Targets (>= 1.1.3)
runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1)
- runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
@@ -3489,16 +3489,16 @@ NUGET
runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3)
- runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
- runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6))
Suave (2.5.1)
FSharp.Core (>= 4.0 < 5.0) - restriction: || (>= net461) (>= netstandard2.0)
System.AppContext (4.3)
@@ -3508,8 +3508,8 @@ NUGET
System.Threading (>= 4.3) - restriction: >= dnxcore50
System.Buffers (4.5) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0))
System.CodeDom (4.5) - restriction: && (< net46) (>= netstandard2.0)
- System.Collections (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
- System.Collections.Concurrent (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Collections (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Collections.Concurrent (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Tracing (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3558,17 +3558,17 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81))
System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81))
System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81))
- System.Console (4.3.1) - restriction: || (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Console (4.3.1) - restriction: || (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Diagnostics.Debug (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Debug (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
- System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6))
+ System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6))
System.Collections (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81))
System.Diagnostics.Debug (>= 4.3) - restriction: && (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81)
System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81))
@@ -3608,7 +3608,7 @@ NUGET
System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading.ThreadPool (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Diagnostics.Tools (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (>= dnxcore50) (>= netstandard2.0)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Tools (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (>= dnxcore50) (>= netstandard2.0)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3622,7 +3622,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Diagnostics.Tracing (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Diagnostics.Tracing (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
@@ -3641,23 +3641,23 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.Globalization (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Globalization (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
- System.Globalization.Calendars (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Globalization.Calendars (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Globalization.Extensions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6))
+ System.Globalization.Extensions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.IO (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
@@ -3689,7 +3689,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO.FileSystem (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.IO.FileSystem (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3698,7 +3698,7 @@ NUGET
System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= net46)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= net46)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO.FileSystem.Watcher (4.3) - restriction: || (>= net46) (>= netstandard1.6)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3717,13 +3717,13 @@ NUGET
System.Threading.Overlapped (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Linq (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Linq (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81))
System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81))
System.Runtime.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.Linq.Expressions (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Linq.Expressions (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Globalization (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3764,38 +3764,38 @@ NUGET
System.Memory (4.5.1) - restriction: || (&& (< net45) (>= netstandard2.0)) (&& (< net46) (< netcoreapp2.1) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (>= netstandard1.6) (>= uap10.1)) (&& (>= netstandard2.0) (>= uap10.1))
System.Buffers (>= 4.4) - restriction: || (>= monoandroid) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (>= net461) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos)
System.Numerics.Vectors (>= 4.4) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461)
- System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (>= monoandroid) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.1) (>= netstandard2.0)) (&& (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (>= net461) (>= netcoreapp2.0) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos)
- System.Net.Http (4.3.3) - restriction: || (>= net46) (>= netstandard1.6)
- Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Diagnostics.DiagnosticSource (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Globalization (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.IO (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Net.Primitives (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Runtime.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= net46)
- System.Text.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
- System.Threading.Tasks (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (>= monoandroid) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos)
+ System.Net.Http (4.3.4) - restriction: || (>= net46) (>= netstandard1.6)
+ Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Diagnostics.DiagnosticSource (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Globalization (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.IO (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Net.Primitives (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
+ System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= net46)
+ System.Text.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
+ System.Threading.Tasks (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81))
System.Net.Http.WinHttpHandler (4.5.1) - restriction: && (< net45) (>= netstandard2.0)
System.Buffers (>= 4.4) - restriction: && (< net46) (< netcoreapp2.0) (>= netstandard2.0)
System.Memory (>= 4.5.1) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1)
- System.Net.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Net.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8))
@@ -3814,7 +3814,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (>= netstandard1.0) (< netstandard1.1) (< win8) (< wp8))
System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Threading.Tasks (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81))
- System.Net.Sockets (4.3) - restriction: || (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Net.Sockets (4.3) - restriction: || (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3827,7 +3827,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Numerics.Vectors (4.5) - restriction: || (&& (< net45) (>= net461) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net461) (>= netcoreapp2.0)) (&& (>= netstandard2.0) (>= uap10.1))
- System.ObjectModel (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.ObjectModel (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3881,7 +3881,7 @@ NUGET
System.Reactive.WindowsRuntime (4.1.1) - restriction: || (&& (>= net46) (>= uap10.0)) (&& (>= netstandard2.0) (>= uap10.0))
System.Reactive (>= 4.1.1) - restriction: >= uap10.0
System.Threading.Tasks.Extensions (>= 4.5.1) - restriction: >= uap10.0
- System.Reflection (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.5)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (>= dnxcore50) (>= netstandard2.0)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Reflection (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.5)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (>= dnxcore50) (>= netstandard2.0)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
System.IO (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
@@ -3902,7 +3902,7 @@ NUGET
System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< wp8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< wp8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< wp8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Reflection.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Reflection.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Reflection (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3910,7 +3910,7 @@ NUGET
System.Reflection.Metadata (1.6) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1)
NETStandard.Library (>= 1.6.1) - restriction: && (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)
System.Collections.Immutable (>= 1.5) - restriction: || (>= net45) (&& (< netcoreapp2.1) (>= netstandard2.0)) (&& (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81))
- System.Reflection.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Reflection.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3918,7 +3918,7 @@ NUGET
System.Reflection (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1))
System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1))
- System.Resources.ResourceManager (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Resources.ResourceManager (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Resources.Writer (4.3) - restriction: && (< net46) (>= netstandard2.0)
System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3926,26 +3926,26 @@ NUGET
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) (&& (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Runtime (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) (&& (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.2) (< win8) (< wp8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (>= dnxcore50) (>= netstandard2.0)) (&& (>= monoandroid) (>= netstandard2.0)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (>= net46)) (&& (< net45) (>= netstandard2.0)) (&& (>= net46) (< netstandard1.0)) (&& (>= net46) (< netstandard2.0) (>= wpa81)) (&& (>= net46) (>= wp8)) (&& (< net46) (>= netstandard2.0)) (&& (>= net461) (< netstandard1.1) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= netstandard1.6) (>= wp8)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarinios)) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos))
- System.Runtime.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Runtime.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.0)) (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81))
- System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Runtime.Handles (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Runtime.InteropServices (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Runtime.InteropServices (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1)
System.Reflection (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1)
System.Reflection.Primitives (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1)
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= net462) (>= netcoreapp1.1)
System.Runtime.Handles (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1)
- System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: || (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (>= netstandard1.6) (< win8) (< wpa81)) (>= net462) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (>= netstandard2.0)
+ System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: || (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (>= netstandard1.6) (< win8) (< wpa81)) (>= net462) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (>= netstandard1.6) (>= uap10.0)) (>= netstandard2.0)
runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Reflection (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Reflection.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -3976,7 +3976,7 @@ NUGET
System.Security.AccessControl (4.5) - restriction: || (&& (< net46) (>= net461) (>= netstandard1.6)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.0)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0
System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0)
- System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net461) (>= netstandard1.6)) (&& (< net45) (>= netstandard1.6) (< win8) (< wpa81)) (>= net46) (&& (< netstandard1.4) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (>= netstandard2.0)
+ System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net461) (>= netstandard1.6)) (&& (< net45) (>= netstandard1.6) (< win8) (< wpa81)) (>= net46) (&& (>= netstandard1.6) (>= uap10.0)) (>= netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -3991,7 +3991,7 @@ NUGET
System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net463)
System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< netstandard1.6)) (>= net463)
System.Text.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.Security.Cryptography.Cng (4.5) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.Cng (4.5) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1))
System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1))
System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1))
@@ -4002,7 +4002,7 @@ NUGET
System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1))
System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) (&& (>= net46) (< netstandard1.4))
System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1))
- System.Security.Cryptography.Csp (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.Csp (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -4016,7 +4016,7 @@ NUGET
System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5) (>= netstandard1.6)) (&& (< net45) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.4) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5) (>= netstandard1.6)) (&& (< net45) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.4) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -4029,7 +4029,7 @@ NUGET
System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Security.Cryptography.OpenSsl (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.OpenSsl (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0
System.Collections (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0)
System.IO (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0)
@@ -4043,7 +4043,7 @@ NUGET
System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0)
System.Security.Cryptography.Primitives (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0)
System.Text.Encoding (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0)
- System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< net35) (>= net46) (< netstandard1.4)) (&& (< net35) (>= net461) (< netstandard1.6)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (>= dnxcore50) (>= netstandard1.3)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net35) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net35) (>= netstandard1.4) (< netstandard1.6)) (&& (< net35) (>= net46) (< netstandard1.4)) (&& (< net35) (>= net461) (< netstandard1.6)) (&& (< net35) (>= net463)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -4053,7 +4053,7 @@ NUGET
System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Security.Cryptography.ProtectedData (4.5) - restriction: && (< net45) (>= netstandard2.0)
System.Memory (>= 4.5) - restriction: && (< net46) (< netcoreapp2.1) (>= netstandard2.0)
- System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (>= net46) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (>= net46) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
runtime.native.System.Net.Http (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
@@ -4081,32 +4081,32 @@ NUGET
System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Security.Principal.Windows (4.5.1) - restriction: || (&& (< net46) (>= net461) (>= netstandard1.6)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.0)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0
- System.Text.Encoding (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Text.Encoding (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Text.Encoding.CodePages (4.5) - restriction: && (< net46) (>= netstandard2.0)
Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0
System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0)
- System.Text.Encoding.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Text.Encoding.Extensions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Text.Encoding (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
- System.Text.RegularExpressions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Text.RegularExpressions (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Globalization (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= netcoreapp1.1)
System.Runtime.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Threading (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.Threading (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Threading (4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard2.0)) (>= netcoreapp2.1) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Threading.Overlapped (4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< net46) (>= netstandard1.3))
System.Resources.ResourceManager (>= 4.3) - restriction: || (>= dnxcore50) (&& (< net46) (>= netstandard1.3))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< net46) (>= netstandard1.3))
System.Runtime.Handles (>= 4.3) - restriction: || (>= dnxcore50) (&& (< net46) (>= netstandard1.3))
- System.Threading.Tasks (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Threading.Tasks (4.3) - restriction: || (&& (>= dnxcore50) (>= net46)) (&& (>= dnxcore50) (>= netstandard1.6)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= net46)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
@@ -4130,7 +4130,7 @@ NUGET
System.Threading.ThreadPool (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0))
System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)
- System.Threading.Timer (4.3) - restriction: || (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0))
+ System.Threading.Timer (4.3) - restriction: || (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Runtime (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -4151,7 +4151,7 @@ NUGET
System.Text.RegularExpressions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Threading.Tasks (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81))
System.Threading.Tasks.Extensions (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
- System.Xml.XDocument (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
+ System.Xml.XDocument (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net46) (>= netstandard1.6) (< netstandard2.0)) (&& (< net46) (>= netstandard2.0)) (&& (>= netstandard1.6) (< netstandard2.0) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81))
System.Collections (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Debug (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
System.Diagnostics.Tools (>= 4.3) - restriction: || (>= dnxcore50) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos))
@@ -4218,29 +4218,29 @@ NUGET
NETStandard.Library (>= 1.6) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
FSharp.Compiler.Tools (10.2.1) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45))
FSharp.Core (4.5.2)
- System.Collections (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Console (>= 4.0) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Debug (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Tools (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Globalization (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.IO (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq.Expressions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Linq.Queryable (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Net.Requests (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Reflection.Extensions (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Resources.ResourceManager (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Numerics (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Text.RegularExpressions (>= 4.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Tasks (>= 4.0.11) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Tasks.Parallel (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Thread (>= 4.0) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.ThreadPool (>= 4.0.10) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading.Timer (>= 4.0.1) - restriction: || (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Console (>= 4.0) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Debug (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Tools (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Globalization (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.IO (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq.Expressions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Linq.Queryable (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Net.Requests (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Reflection.Extensions (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Resources.ResourceManager (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Numerics (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.RegularExpressions (>= 4.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Tasks (>= 4.0.11) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Tasks.Parallel (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Thread (>= 4.0) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.ThreadPool (>= 4.0.10) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Timer (>= 4.0.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
Microsoft.NETCore.App (2.1.5) - restriction: || (&& (== net46) (== netcoreapp1.1)) (&& (== net462) (== netcoreapp1.1)) (&& (== netcoreapp1.1) (== netcoreapp2.0)) (&& (== netcoreapp1.1) (== netcoreapp2.1)) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (2.1.1)
Microsoft.NETCore.Targets (2.1) - restriction: || (&& (== net46) (== net462) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
@@ -4259,54 +4259,54 @@ NUGET
System.Threading (>= 4.0.11) - restriction: || (&& (== net46) (< net35)) (&& (== net462) (< net35)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
NETStandard.Library (2.0.3)
Microsoft.NETCore.Platforms (>= 1.1)
- Microsoft.Win32.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.AppContext (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Console (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Globalization (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Globalization.Calendars (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.IO.Compression (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.Compression.ZipFile (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.FileSystem (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Linq (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Linq.Expressions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Net.Http (>= 4.3.2) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Net.Primitives (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Net.Sockets (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.ObjectModel (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.0)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.0)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Threading.Timer (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Xml.ReaderWriter (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Xml.XDocument (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ Microsoft.Win32.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.AppContext (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Console (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Globalization (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Globalization.Calendars (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.IO.Compression (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.Compression.ZipFile (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.FileSystem (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Linq (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Linq.Expressions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Net.Http (>= 4.3.2) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Net.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Net.Sockets (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.ObjectModel (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.0)) (&& (== net462) (< netstandard1.3)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.0)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Threading.Timer (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Xml.ReaderWriter (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
+ System.Xml.XDocument (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
Newtonsoft.Json (11.0.2) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Packaging.Targets (0.1.48)
- NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Globalization.Extensions (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Globalization.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.5)) (== net462) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
Paket.Core (5.181.1)
Chessie (>= 0.6) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
FSharp.Compiler.Tools - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= net45)) (&& (== netcoreapp2.1) (>= net45)) (&& (== netstandard1.6) (>= net45)) (&& (== netstandard2.0) (>= net45))
@@ -4388,13 +4388,13 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (== net46) (== net462) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.3))
System.Diagnostics.Tools (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4497,7 +4497,7 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Memory (4.5.1) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= netstandard2.0) (>= uap10.1)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net45) (>= netstandard2.0)) (&& (== net462) (>= netcoreapp2.0)) (&& (== net462) (>= netstandard2.0) (>= uap10.1)) (== netcoreapp2.0) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Buffers (>= 4.4) - restriction: || (== net46) (== net462) (&& (== netcoreapp2.0) (>= monoandroid)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.0) (< netstandard1.1)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (&& (== netcoreapp2.1) (>= monoandroid)) (&& (== netcoreapp2.1) (>= monotouch)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (< netstandard1.1)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= xamarinios)) (&& (== netcoreapp2.1) (>= xamarinmac)) (&& (== netcoreapp2.1) (>= xamarintvos)) (&& (== netcoreapp2.1) (>= xamarinwatchos)) (== netstandard1.6) (== netstandard2.0)
- System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= net461)) (== net462) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net46) (>= net461)) (== net462) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.0) (>= net461)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Runtime.CompilerServices.Unsafe (>= 4.5)
System.Net.Http (4.3.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50) (>= netstandard1.6)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4527,8 +4527,8 @@ NUGET
System.Threading (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Net.Http.WinHttpHandler (4.5.1) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Buffers (>= 4.4) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Memory (>= 4.5.1) - restriction: || (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (== net462) (== netcoreapp2.0) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
+ System.Buffers (>= 4.4) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (&& (== netcoreapp2.0) (== netstandard1.6)) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Memory (>= 4.5.1) - restriction: || (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= net461)) (&& (== net46) (>= netcoreapp2.0)) (&& (== net46) (>= uap10.1)) (== net462) (== netcoreapp2.0) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netcoreapp2.1) (>= net461)) (&& (== netcoreapp2.1) (< netcoreapp2.0)) (&& (== netcoreapp2.1) (>= uap10.1)) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netcoreapp2.0)) (&& (== netstandard1.6) (>= netstandard2.0)) (&& (== netstandard1.6) (>= uap10.1)) (== netstandard2.0)
System.Net.Primitives (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< netstandard1.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.1)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (< netstandard1.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.1)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4598,9 +4598,9 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Reflection.TypeExtensions (4.5.1) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net46) (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (== net46) (>= netstandard1.6) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (== net462) (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Reflection (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Reflection (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.5))
System.Resources.ResourceManager (4.3) - restriction: || (&& (== net46) (< net35)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net35)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4655,16 +4655,16 @@ NUGET
System.Security.Cryptography.Primitives (>= 4.3)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.Cng (4.5) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.IO (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== net462) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.6))
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net46)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.6))
System.Security.Cryptography.Csp (4.3) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (< net35)) (&& (== net462) (< net35)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< net46) (< netstandard1.4) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.IO (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4693,18 +4693,18 @@ NUGET
System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.OpenSsl (4.5) - restriction: || (&& (== net46) (== net462) (>= netstandard1.6) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== net462) (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.IO (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= netstandard1.6)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.IO (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Security.Cryptography.Primitives (4.3) - restriction: || (== net46) (&& (== net462) (< net35)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Globalization (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4714,7 +4714,7 @@ NUGET
System.Threading (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net462) (< net46)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Security.Cryptography.ProtectedData (4.5) - restriction: || (&& (== net46) (< net45) (>= netstandard2.0)) (&& (== net462) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netcoreapp2.1) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
- System.Memory (>= 4.5) - restriction: || (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
+ System.Memory (>= 4.5) - restriction: || (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (< net46) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netcoreapp2.1) (== netstandard1.6)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
System.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (== net46) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.4)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6))
Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
runtime.native.System (>= 4.3) - restriction: || (&& (== net462) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4751,12 +4751,12 @@ NUGET
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.Encoding (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Text.RegularExpressions (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Globalization (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Globalization (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net46) (>= netcoreapp1.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (>= netcoreapp1.1)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
- System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
- System.Threading (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
+ System.Threading (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netcoreapp1.1)) (== netstandard1.6) (== netstandard2.0)
System.Threading (4.3) - restriction: || (&& (== net46) (< net35)) (&& (== net46) (< net45)) (&& (== net46) (< portable-net45+win8+wpa81)) (&& (== net46) (>= uap10.0)) (&& (== net462) (< net35)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
@@ -4765,10 +4765,10 @@ NUGET
Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Runtime (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Threading.Tasks.Extensions (4.5.1) - restriction: || (&& (== net46) (== net462) (>= uap10.0)) (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (&& (== net462) (< netstandard1.5) (>= uap10.0)) (&& (== net462) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.0) (>= dnxcore50)) (&& (== netcoreapp2.0) (< netstandard1.2)) (&& (== netcoreapp2.0) (< netstandard1.3)) (&& (== netcoreapp2.0) (< netstandard1.4)) (&& (== netcoreapp2.0) (< netstandard1.5)) (&& (== netcoreapp2.0) (< netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.0) (< portable-net45+win8+wpa81)) (&& (== netcoreapp2.1) (>= dnxcore50)) (&& (== netcoreapp2.1) (< netstandard1.2)) (&& (== netcoreapp2.1) (< netstandard1.3)) (&& (== netcoreapp2.1) (< netstandard1.4)) (&& (== netcoreapp2.1) (< netstandard1.5)) (&& (== netcoreapp2.1) (< netstandard1.6)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (< portable-net45+win8+wpa81)) (== netstandard1.6) (&& (== netstandard2.0) (>= dnxcore50)) (&& (== netstandard2.0) (< netstandard1.2)) (&& (== netstandard2.0) (< netstandard1.3)) (&& (== netstandard2.0) (< netstandard1.4)) (&& (== netstandard2.0) (< netstandard1.5)) (&& (== netstandard2.0) (< netstandard1.6)) (&& (== netstandard2.0) (< portable-net45+win8+wpa81))
- System.Collections (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
- System.Runtime (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Collections (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Runtime (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (== net46) (== net462) (== netcoreapp2.0) (&& (== netcoreapp2.1) (>= net45)) (&& (== netcoreapp2.1) (< netstandard1.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (&& (== netcoreapp2.1) (>= wp8)) (== netstandard1.6) (== netstandard2.0)
- System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (< net45)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
+ System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Threading.Tasks.Parallel (4.3) - restriction: || (&& (== net46) (== netcoreapp2.0)) (&& (== net46) (== netcoreapp2.1)) (&& (== net46) (== netstandard2.0)) (&& (== net46) (< net45) (>= netstandard1.6)) (&& (== net462) (== netcoreapp2.0)) (&& (== net462) (== netcoreapp2.1)) (&& (== net462) (== netstandard2.0)) (&& (== net462) (< net45) (>= netstandard1.6)) (&& (== netcoreapp2.0) (< netstandard2.0)) (&& (== netcoreapp2.1) (< netstandard2.0)) (== netstandard1.6)
System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net46) (>= dnxcore50)) (&& (== net46) (< net45)) (&& (== net462) (>= dnxcore50)) (&& (== net462) (< net45)) (== netcoreapp2.0) (== netcoreapp2.1) (== netstandard1.6) (== netstandard2.0)
diff --git a/src/app/Fake.BuildServer.AppVeyor/AppVeyor.fs b/src/app/Fake.BuildServer.AppVeyor/AppVeyor.fs
index 7c835f14935..aed83f137bb 100644
--- a/src/app/Fake.BuildServer.AppVeyor/AppVeyor.fs
+++ b/src/app/Fake.BuildServer.AppVeyor/AppVeyor.fs
@@ -275,7 +275,7 @@ module AppVeyor =
currentTestSuite <- Some name
| TraceData.CloseTag (KnownTags.TestSuite name, _, _) ->
currentTestSuite <- None
- | TraceData.BuildState state ->
+ | TraceData.BuildState (state, _) ->
ConsoleWriter.writeAnsiColor false color true (sprintf "Changing BuildState to: %A" state)
| TraceData.OpenTag (tag, descr) ->
match descr with
diff --git a/src/app/Fake.BuildServer.AppVeyor/AppVeyorInternal.fs b/src/app/Fake.BuildServer.AppVeyor/AppVeyorInternal.fs
index bb0430cf297..393589a28cd 100644
--- a/src/app/Fake.BuildServer.AppVeyor/AppVeyorInternal.fs
+++ b/src/app/Fake.BuildServer.AppVeyor/AppVeyorInternal.fs
@@ -10,10 +10,10 @@ module internal AppVeyorInternal =
let environVar = Environment.environVar
let getJobId () = environVar "APPVEYOR_JOB_ID"
let internal sendToAppVeyor args =
- Process.execSimple (fun info ->
- { info with
- FileName = "appveyor"
- Arguments = args }) (System.TimeSpan.MaxValue)
+ let argsList = Arguments.OfStartInfo args
+ CreateProcess.fromCommand <| RawCommand("appveyor", argsList)
+ |> CreateProcess.disableTraceCommand
+ |> Proc.run
|> ignore
type MessageCategory =
diff --git a/src/app/Fake.BuildServer.GitLab/GitLab.fs b/src/app/Fake.BuildServer.GitLab/GitLab.fs
index 738b7a38b84..0a210edc040 100644
--- a/src/app/Fake.BuildServer.GitLab/GitLab.fs
+++ b/src/app/Fake.BuildServer.GitLab/GitLab.fs
@@ -191,7 +191,7 @@ module GitLab =
| _ -> write false color true (sprintf "Starting %s '%s'" tag.Type tag.Name)
| TraceData.CloseTag (tag, time, state) ->
write false color true (sprintf "Finished (%A) '%s' in %O" state tag.Name time)
- | TraceData.BuildState state ->
+ | TraceData.BuildState (state, _) ->
write false color true (sprintf "Changing BuildState to: %A" state)
| TraceData.ImportData (typ, path) ->
let name = Path.GetFileName path
diff --git a/src/app/Fake.BuildServer.TeamCity/TeamCity.fs b/src/app/Fake.BuildServer.TeamCity/TeamCity.fs
index b912bf8c46d..e6c23f7d281 100644
--- a/src/app/Fake.BuildServer.TeamCity/TeamCity.fs
+++ b/src/app/Fake.BuildServer.TeamCity/TeamCity.fs
@@ -55,182 +55,148 @@ module TeamCity =
with member __.Dispose() = TeamCityWriter.sendCloseBlock name }
/// Sends an error to TeamCity
- let sendTeamCityError error = TeamCityWriter.sendToTeamCity "##teamcity[buildStatus status='FAILURE' text='%s']" error
+ let sendTeamCityError error = TeamCityWriter.sendBuildStatus "FAILURE" error
- let internal sendTeamCityImportData typ file = TeamCityWriter.sendToTeamCity2 "##teamcity[importData type='%s' file='%s']" typ file
+ /// Reports build problem
+ let reportBuildProblem message = TeamCityWriter.sendBuildProblem message
module internal Import =
/// Sends an NUnit results filename to TeamCity
- let sendNUnit path = sendTeamCityImportData "nunit" path
+ let sendNUnit path = TeamCityWriter.sendImportData "nunit" path
/// Sends an FXCop results filename to TeamCity
- let sendFXCop path = sendTeamCityImportData "FxCop" path
+ let sendFXCop path = TeamCityWriter.sendImportData "FxCop" path
/// Sends an JUnit Ant task results filename to TeamCity
- let sendJUnit path = sendTeamCityImportData "junit" path
+ let sendJUnit path = TeamCityWriter.sendImportData "junit" path
/// Sends an Maven Surefire results filename to TeamCity
- let sendSurefire path = sendTeamCityImportData "surefire" path
+ let sendSurefire path = TeamCityWriter.sendImportData "surefire" path
/// Sends an MSTest results filename to TeamCity
- let sendMSTest path = sendTeamCityImportData "mstest" path
+ let sendMSTest path = TeamCityWriter.sendImportData "mstest" path
/// Sends an Google Test results filename to TeamCity
- let sendGTest path = sendTeamCityImportData "gtest" path
+ let sendGTest path = TeamCityWriter.sendImportData "gtest" path
/// Sends an Checkstyle results filename to TeamCity
- let sendCheckstyle path = sendTeamCityImportData "checkstyle" path
+ let sendCheckstyle path = TeamCityWriter.sendImportData "checkstyle" path
/// Sends an FindBugs results filename to TeamCity
- let sendFindBugs path = sendTeamCityImportData "findBugs" path
+ let sendFindBugs path = TeamCityWriter.sendImportData "findBugs" path
/// Sends an JSLint results filename to TeamCity
- let sendJSLint path = sendTeamCityImportData "jslint" path
+ let sendJSLint path = TeamCityWriter.sendImportData "jslint" path
/// Sends an ReSharper inspectCode.exe results filename to TeamCity
- let sendReSharperInspectCode path = sendTeamCityImportData "ReSharperInspectCode" path
+ let sendReSharperInspectCode path = TeamCityWriter.sendImportData "ReSharperInspectCode" path
/// Sends an PMD inspections results filename to TeamCity
- let sendPmd path = sendTeamCityImportData "pmd" path
+ let sendPmd path = TeamCityWriter.sendImportData "pmd" path
/// Sends an PMD Copy/Paste Detector results filename to TeamCity
- let sendPmdCpd path = sendTeamCityImportData "pmdCpd" path
+ let sendPmdCpd path = TeamCityWriter.sendImportData "pmdCpd" path
/// Sends an ReSharper dupfinder.exe results filename to TeamCity
- let sendDotNetDupFinder path = sendTeamCityImportData "DotNetDupFinder" path
+ let sendDotNetDupFinder path = TeamCityWriter.sendImportData "DotNetDupFinder" path
/// Sends an dotcover, partcover, ncover or ncover3 results filename to TeamCity
- let sendDotNetCoverageForTool path (tool : DotNetCoverageTool) =
- sprintf "##teamcity[importData type='dotNetCoverage' tool='%s' path='%s']" (tool.TeamCityName |> TeamCityWriter.scrub) (path |> TeamCityWriter.scrub)
- |> TeamCityWriter.sendStrToTeamCity
+ let sendDotNetCoverageForTool path (tool : DotNetCoverageTool) = TeamCityWriter.sendImportDataWithTool "dotNetCoverage" tool.TeamCityName path
/// Sends the full path to the dotCover home folder to override the bundled dotCover to TeamCity
- let internal sendTeamCityDotCoverHome = TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage dotcover_home='%s']"
+ let internal sendTeamCityDotCoverHome = TeamCityWriter.sendDotNetCoverage "dotcover_home"
/// Sends the full path to NCover installation folder to TeamCity
- let internal sendTeamCityNCover3Home = TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover3_home='%s']"
+ let internal sendTeamCityNCover3Home = TeamCityWriter.sendDotNetCoverage "ncover3_home"
/// Sends arguments for the NCover report generator to TeamCity
- let internal sendTeamCityNCover3ReporterArgs = TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover3_reporter_args='%s']"
+ let internal sendTeamCityNCover3ReporterArgs = TeamCityWriter.sendDotNetCoverage "ncover3_reporter_args"
/// Sends the path to NCoverExplorer to TeamCity
- let internal sendTeamCityNCoverExplorerTool = TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover_explorer_tool='%s']"
+ let internal sendTeamCityNCoverExplorerTool = TeamCityWriter.sendDotNetCoverage "ncover_explorer_tool"
/// Sends additional arguments for NCover 1.x to TeamCity
- let internal sendTeamCityNCoverExplorerToolArgs = TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover_explorer_tool_args='%s']"
+ let internal sendTeamCityNCoverExplorerToolArgs = TeamCityWriter.sendDotNetCoverage "ncover_explorer_tool_args"
/// Sends the value for NCover /report: argument to TeamCity
- let internal sendTeamCityNCoverReportType : int -> unit = string >> TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover_explorer_report_type='%s']"
+ let internal sendTeamCityNCoverReportType : int -> unit = string >> TeamCityWriter.sendDotNetCoverage "ncover_explorer_report_type"
/// Sends the value for NCover /sort: argument to TeamCity
- let internal sendTeamCityNCoverReportOrder : int -> unit = string >> TeamCityWriter.sendToTeamCity "##teamcity[dotNetCoverage ncover_explorer_report_order='%s']"
+ let internal sendTeamCityNCoverReportOrder : int -> unit = string >> TeamCityWriter.sendDotNetCoverage "ncover_explorer_report_order"
/// Send the PartCover xslt transformation rules (Input xlst and output files) to TeamCity
let internal sendTeamCityPartCoverReportXslts : seq -> unit =
Seq.map (fun (xslt, output) -> sprintf "%s=>%s" xslt output)
- >> Seq.map TeamCityWriter.encapsulateSpecialChars
- >> String.concat "|n"
- >> sprintf "##teamcity[dotNetCoverage partcover_report_xslts='%s']"
- >> TeamCityWriter.sendStrToTeamCity
+ >> String.concat "\n"
+ >> TeamCityWriter.sendDotNetCoverage "partcover_report_xslts"
/// Starts the test case.
- let internal startTestCase testCaseName =
- TeamCityWriter.sendToTeamCity "##teamcity[testStarted name='%s' captureStandardOutput='true']" testCaseName
+ let internal startTestCase testCaseName = TeamCityWriter.sendTestStarted testCaseName
/// Finishes the test case.
- let internal finishTestCase testCaseName (duration : System.TimeSpan) =
- let duration =
- duration.TotalMilliseconds
- |> round
- |> string
- sprintf "##teamcity[testFinished name='%s' duration='%s']" (TeamCityWriter.encapsulateSpecialChars testCaseName) duration
- |> TeamCityWriter.sendStrToTeamCity
+ let internal finishTestCase testCaseName (duration : System.TimeSpan) =
+ TeamCityWriter.sendTestFinished testCaseName (duration.TotalMilliseconds |> round |> string)
/// Ignores the test case.
let internal ignoreTestCase name message =
- startTestCase name
- sprintf "##teamcity[testIgnored name='%s' message='%s']" (TeamCityWriter.encapsulateSpecialChars name)
- (TeamCityWriter.encapsulateSpecialChars message) |> TeamCityWriter.sendStrToTeamCity
-
+ TeamCityWriter.sendTestStarted name
+ TeamCityWriter.sendTestIgnored name message
/// Report Standard-Output for a given test-case
- let internal reportTestOutput name output =
- sprintf "##teamcity[testStdOut name='%s' out='%s']"
- (TeamCityWriter.encapsulateSpecialChars name)
- (TeamCityWriter.encapsulateSpecialChars output)
- |> TeamCityWriter.sendStrToTeamCity
+ let internal reportTestOutput name output = TeamCityWriter.sendTestStdOut name output
/// Report Standard-Error for a given test-case
- let internal reportTestError name output =
- sprintf "##teamcity[testStdErr name='%s' out='%s']"
- (TeamCityWriter.encapsulateSpecialChars name)
- (TeamCityWriter.encapsulateSpecialChars output)
- |> TeamCityWriter.sendStrToTeamCity
+ let internal reportTestError name output = TeamCityWriter.sendTestStdError name output
/// Ignores the test case.
let internal ignoreTestCaseWithDetails name message details =
- ignoreTestCase name (message + " " + details)
+ TeamCityWriter.sendTestStarted name
+ TeamCityWriter.sendTestIgnored name (message + " " + details)
/// Finishes the test suite.
- let internal finishTestSuite testSuiteName =
- TeamCityWriter.encapsulateSpecialChars testSuiteName |> TeamCityWriter.sendToTeamCity "##teamcity[testSuiteFinished name='%s']"
+ let internal finishTestSuite testSuiteName = TeamCityWriter.sendTestSuiteFinished testSuiteName
/// Starts the test suite.
- let internal startTestSuite testSuiteName =
- TeamCityWriter.encapsulateSpecialChars testSuiteName |> TeamCityWriter.sendToTeamCity "##teamcity[testSuiteStarted name='%s']"
+ let internal startTestSuite testSuiteName = TeamCityWriter.sendTestSuiteStarted testSuiteName
/// Reports the progress.
- let reportProgress message = TeamCityWriter.encapsulateSpecialChars message |> TeamCityWriter.sendToTeamCity "##teamcity[progressMessage '%s']"
+ let reportProgress message = TeamCityWriter.sendProgressMessage message
/// Reports the progress start.
- let reportProgressStart message = TeamCityWriter.encapsulateSpecialChars message |> TeamCityWriter.sendToTeamCity "##teamcity[progressStart '%s']"
+ let reportProgressStart message = TeamCityWriter.sendProgressStart message
/// Reports the progress end.
- let reportProgressFinish message = TeamCityWriter.encapsulateSpecialChars message |> TeamCityWriter.sendToTeamCity "##teamcity[progressFinish '%s']"
-
- /// Create the build status.
- /// [omit]
- let buildStatus status message =
- sprintf "##teamcity[buildStatus status='%s' text='%s']" (TeamCityWriter.encapsulateSpecialChars status) (TeamCityWriter.encapsulateSpecialChars message)
+ let reportProgressFinish message = TeamCityWriter.sendProgressFinish message
/// Reports the build status.
- let reportBuildStatus status message = buildStatus status message |> TeamCityWriter.sendStrToTeamCity
+ let reportBuildStatus status message = TeamCityWriter.sendBuildStatus status message
/// Publishes an artifact on the TeamcCity build server.
- let internal publishArtifact path = TeamCityWriter.encapsulateSpecialChars path |> TeamCityWriter.sendToTeamCity "##teamcity[publishArtifacts '%s']"
+ let internal publishArtifact path = TeamCityWriter.sendPublishArtifact path
+
+ /// Publishes an artifact on the TeamcCity build server with a name.
+ let internal publishNamedArtifact name path = TeamCityWriter.sendPublishNamedArtifact name path
/// Sets the TeamCity build number.
- let internal setBuildNumber buildNumber = TeamCityWriter.encapsulateSpecialChars buildNumber |> TeamCityWriter.sendToTeamCity "##teamcity[buildNumber '%s']"
+ let internal setBuildNumber buildNumber = TeamCityWriter.sendBuildNumber buildNumber
/// Reports a build statistic.
- let setBuildStatistic key value =
- sprintf "##teamcity[buildStatisticValue key='%s' value='%s']" (TeamCityWriter.encapsulateSpecialChars key)
- (TeamCityWriter.encapsulateSpecialChars value) |> TeamCityWriter.sendStrToTeamCity
+ let setBuildStatistic key value = TeamCityWriter.sendBuildStatistic key value
/// Reports a parameter value
- let setParameter name value =
- sprintf "##teamcity[setParameter name='%s' value='%s']" (TeamCityWriter.encapsulateSpecialChars name)
- (TeamCityWriter.encapsulateSpecialChars value) |> TeamCityWriter.sendStrToTeamCity
-
- /// Reports a failed test.
- let internal testFailed name message details =
- sprintf "##teamcity[testFailed name='%s' message='%s' details='%s']" (TeamCityWriter.encapsulateSpecialChars name)
- (TeamCityWriter.encapsulateSpecialChars message) (TeamCityWriter.encapsulateSpecialChars details) |> TeamCityWriter.sendStrToTeamCity
-
- /// Reports a failed comparison.
- let internal comparisonFailure name message details expected actual =
- sprintf
- "##teamcity[testFailed type='comparisonFailure' name='%s' message='%s' details='%s' expected='%s' actual='%s']"
- (TeamCityWriter.encapsulateSpecialChars name) (TeamCityWriter.encapsulateSpecialChars message) (TeamCityWriter.encapsulateSpecialChars details)
- (TeamCityWriter.encapsulateSpecialChars expected) (TeamCityWriter.encapsulateSpecialChars actual) |> TeamCityWriter.sendStrToTeamCity
+ let setParameter name value = TeamCityWriter.sendSetParameter name value
+
+ /// Reports a failed test
+ let internal testFailed name message details = TeamCityWriter.sendTestFailed name message details
+
+ /// Reports a failed comparison
+ let internal comparisonFailure name message details expected actual = TeamCityWriter.sendComparisonFailed name message details expected actual
/// Sends a warning message.
- let internal warning message =
- TeamCityWriter.sendToTeamCity "##teamcity[message text='%s' status='WARNING']" message
+ let internal warning message = TeamCityWriter.sendMessage "WARNING" message
/// Sends an error message.
- let internal error message =
- TeamCityWriter.sendToTeamCity "##teamcity[message text='%s' status='ERROR']" message
+ let internal error message = TeamCityWriter.sendMessage "ERROR" message
/// TeamCity build parameters
///
@@ -395,13 +361,16 @@ module TeamCity =
testFailed testName message detail
| TraceData.TestStatus (testName,TestStatus.Failed(message, detail, Some (expected, actual))) ->
comparisonFailure testName message detail expected actual
- | TraceData.BuildState TagStatus.Success ->
+ | TraceData.BuildState (TagStatus.Success, _) ->
reportBuildStatus "SUCCESS" "{build.status.text}"
- | TraceData.BuildState TagStatus.Warning ->
+ | TraceData.BuildState (TagStatus.Warning, None) ->
warning "Setting build state to warning."
- //reportBuildStatus "SUCCESS" "{build.status.text}"
- | TraceData.BuildState TagStatus.Failed ->
- reportBuildStatus "FAILURE" (sprintf "%s - {build.status.text}" ("Failed"))
+ | TraceData.BuildState (TagStatus.Warning, Some message) ->
+ warning message
+ | TraceData.BuildState (TagStatus.Failed, None) ->
+ reportBuildStatus "FAILURE" "Failure - {build.status.text}"
+ | TraceData.BuildState (TagStatus.Failed, Some message) ->
+ reportBuildStatus "FAILURE" (sprintf "%s - {build.status.text}" message)
| TraceData.CloseTag (KnownTags.Test name, time, _) ->
finishTestCase name time
| TraceData.OpenTag (KnownTags.TestSuite name, _) ->
@@ -412,9 +381,6 @@ module TeamCity =
match description with
| Some d -> TeamCityWriter.sendOpenBlock tag.Name (sprintf "%s: %s" tag.Type d)
| _ -> TeamCityWriter.sendOpenBlock tag.Name tag.Type
- | TraceData.CloseTag (tag, _, TagStatus.Failed) ->
- TeamCityWriter.sendCloseBlock tag.Name
- //reportBuildStatus "FAILURE" (sprintf "Failure in %s" tag.Name)
| TraceData.CloseTag (tag, _, _) ->
TeamCityWriter.sendCloseBlock tag.Name
| TraceData.ImportantMessage text ->
@@ -423,13 +389,14 @@ module TeamCity =
error text
| TraceData.LogMessage(text, newLine) | TraceData.TraceMessage(text, newLine) ->
ConsoleWriter.write false color newLine text
- | TraceData.ImportData (ImportData.BuildArtifactWithName _, path)
+ | TraceData.ImportData (ImportData.BuildArtifactWithName name, path) ->
+ publishNamedArtifact name path
| TraceData.ImportData (ImportData.BuildArtifact, path) ->
publishArtifact path
| TraceData.ImportData (ImportData.DotNetCoverage tool, path) ->
Import.sendDotNetCoverageForTool path tool
| TraceData.ImportData (typ, path) ->
- sendTeamCityImportData typ.TeamCityName path
+ TeamCityWriter.sendImportData typ.TeamCityName path
| TraceData.BuildNumber number -> setBuildNumber number
let defaultTraceListener =
diff --git a/src/app/Fake.BuildServer.TeamCity/TeamCityInternal.fs b/src/app/Fake.BuildServer.TeamCity/TeamCityInternal.fs
index 8487cce9da7..742ce9ccbb3 100644
--- a/src/app/Fake.BuildServer.TeamCity/TeamCityInternal.fs
+++ b/src/app/Fake.BuildServer.TeamCity/TeamCityInternal.fs
@@ -4,61 +4,11 @@ namespace Fake.BuildServer
open System
open System.IO
open Fake.Core
-open Microsoft.FSharp.Reflection
-open System.Text.RegularExpressions
module internal TeamCityWriter =
- // Probably too slow...
-(*
- // From https://gist.github.com/mausch/465668
- // I think we need some cache here...
- let PrintfFormatProc (worker: string * obj list -> 'd) (query: PrintfFormat<'a, _, _, 'd>) : 'a =
- if not (FSharpType.IsFunction typeof<'a>) then
- unbox (worker (query.Value, []))
- else
- let rec getFlattenedFunctionElements (functionType: Type) =
- let domain, range = FSharpType.GetFunctionElements functionType
- if not (FSharpType.IsFunction range)
- then domain::[range]
- else domain::getFlattenedFunctionElements(range)
- let types = getFlattenedFunctionElements typeof<'a>
- let rec proc (types: Type list) (values: obj list) (a: obj) : obj =
- let values = a::values
- match types with
- | [x;_] ->
- let result = worker (query.Value, List.rev values)
- box result
- | x::y::z::xs ->
- let cont = proc (y::z::xs) values
- let ft = FSharpType.MakeFunctionType(y,z)
- let cont = FSharpValue.MakeFunction(ft, cont)
- box cont
- | _ -> failwith "shouldn't happen"
- let handler = proc types []
- unbox (FSharpValue.MakeFunction(typeof<'a>, handler))
- let processor (format: string, values: obj list) =
- let stripFormatting s =
- let i = ref -1
- let eval (rxMatch: Match) =
- incr i
- sprintf "{%d}" !i
- Regex.Replace(s, "%.", eval)
- let newFormat = stripFormatting format
- let args =
- values
- |> List.map (sprintf "%O" >> scrub)
- |> List.toArray
- String.Format(newFormat, args)
- |> printfn "%s"
-
- /// Send message to TeamCity
- let sendToTeamCity format =
- PrintfFormatProc processor format
-*)
-
/// Encapsulates special chars
- let inline encapsulateSpecialChars text =
+ let private encapsulateSpecialChars text =
text
|> String.replace "|" "||"
|> String.replace "'" "|'"
@@ -67,31 +17,108 @@ module internal TeamCityWriter =
|> String.replace "[" "|["
|> String.replace "]" "|]"
- let scrub = String.removeLineBreaks >> encapsulateSpecialChars
+ let private singleLine = String.removeLineBreaks >> encapsulateSpecialChars
+
+ type private TeamCityMessage =
+ | OneParamMultiLine of (Printf.StringFormat string>)*string
+ | OneParamSingleLine of (Printf.StringFormat string>)*string
+ | TwoParamMultiLine of (Printf.StringFormat string ->string>)*string*string
+ | TwoParamSingleLineBoth of (Printf.StringFormat string -> string>)*string*string
+ | TwoParamSingleLineParam1 of (Printf.StringFormat string -> string>)*string*string
+ | ThreeParamSingleLineAll of (Printf.StringFormat string -> string -> string>)*string*string*string
+ | ThreeParamSingleLineParam1 of (Printf.StringFormat string -> string -> string>)*string*string*string
+ | FiveParamSingleLineParam1 of (Printf.StringFormat string -> string -> string -> string -> string>)*string*string*string*string*string
+
+ /// Send message to TeamCity with single param
+ let private sendToTeamCity (message:TeamCityMessage) =
+ let content = match message with
+ | OneParamMultiLine (fmt, param1) -> sprintf fmt (encapsulateSpecialChars param1)
+ | OneParamSingleLine (fmt, param1) -> sprintf fmt (singleLine param1)
+ | TwoParamMultiLine (fmt, param1, param2) -> sprintf fmt (encapsulateSpecialChars param1) (encapsulateSpecialChars param2)
+ | TwoParamSingleLineBoth (fmt, param1, param2) -> sprintf fmt (singleLine param1) (singleLine param2)
+ | TwoParamSingleLineParam1 (fmt, param1, param2) -> sprintf fmt (singleLine param1) (encapsulateSpecialChars param2)
+ | ThreeParamSingleLineAll (fmt, param1, param2, param3) -> sprintf fmt (singleLine param1) (singleLine param2) (singleLine param3)
+ | ThreeParamSingleLineParam1 (fmt, param1, param2, param3) -> sprintf fmt (singleLine param1) (encapsulateSpecialChars param2) (encapsulateSpecialChars param3)
+ | FiveParamSingleLineParam1 (fmt, param1, param2, param3, param4, param5) -> sprintf fmt (singleLine param1) (encapsulateSpecialChars param2) (encapsulateSpecialChars param3) (encapsulateSpecialChars param4) (encapsulateSpecialChars param5)
- /// Send message to TeamCity
- let sendToTeamCity (format:Printf.StringFormat string>) message =
- sprintf format (scrub message)
// printf is racing with others in parallel mode
- |> fun s -> System.Console.WriteLine("\n{0}", s)
+ System.Console.WriteLine("{0}", content)
+
+ /// Open Named Block
+ let internal sendOpenBlock name description = sendToTeamCity (TeamCityMessage.TwoParamSingleLineBoth("##teamcity[blockOpened name='%s' description='%s']", name, description))
- let sendToTeamCity2 (format:Printf.StringFormat string -> string>) param1 param2 =
- sprintf format (scrub param1) (scrub param2)
- // printf is racing with others in parallel mode
- |> fun s -> System.Console.WriteLine("\n{0}", s)
+ /// Close Named Block
+ let internal sendCloseBlock name = sendToTeamCity (TeamCityMessage.OneParamSingleLine("##teamcity[blockClosed name='%s']", name))
- let sendStrToTeamCity str =
- sprintf "%s" str
- // printf is racing with others in parallel mode
- |> fun s -> System.Console.WriteLine("\n{0}", s)
+ /// Build status
+ let internal sendBuildStatus status text = sendToTeamCity (TeamCityMessage.TwoParamSingleLineParam1("##teamcity[buildStatus status='%s' text='%s']", status, text))
- /// Open Named Block
- let sendOpenBlock name description = sendToTeamCity2 "##teamcity[blockOpened name='%s' description='%s']" name description
+ /// Build Problem
+ let internal sendBuildProblem description = sendToTeamCity (TeamCityMessage.OneParamMultiLine("##teamcity[buildProblem description='%s']", description))
- /// Close Named Block
- let sendCloseBlock = sendToTeamCity "##teamcity[blockClosed name='%s']"
+ // Import Data
+ let internal sendImportData typ file = sendToTeamCity(TeamCityMessage.TwoParamSingleLineBoth("##teamcity[importData type='%s' file='%s']", typ, file))
+
+ // Import Data With Tool
+ let internal sendImportDataWithTool typ tool path = sendToTeamCity(TeamCityMessage.ThreeParamSingleLineAll("##teamcity[importData type='%s' tool='%s' path='%s']", typ, tool, path))
+
+ // Import Data With Tool
+ let internal sendDotNetCoverage typ value = sendToTeamCity(TeamCityMessage.TwoParamSingleLineBoth("##teamcity[dotNetCoverage %s='%s']", typ, value))
+
+ /// Test Started
+ let internal sendTestStarted name = sendToTeamCity(TeamCityMessage.OneParamMultiLine("##teamcity[testStarted name='%s' captureStandardOutput='true']", name))
+
+ /// Test Finshed
+ let internal sendTestFinished name duration = sendToTeamCity(TeamCityMessage.TwoParamMultiLine("##teamcity[testFinished name='%s' duration='%s']", name, duration))
+
+ /// Test Ignored
+ let internal sendTestIgnored name message = sendToTeamCity(TeamCityMessage.TwoParamMultiLine("##teamcity[testIgnored name='%s' message='%s']", name, message))
+
+ /// Test Std Out
+ let internal sendTestStdOut name out = sendToTeamCity(TeamCityMessage.TwoParamMultiLine("##teamcity[testStdOut name='%s' out='%s']", name, out))
+ /// Test Std Error
+ let internal sendTestStdError name out = sendToTeamCity(TeamCityMessage.TwoParamMultiLine("##teamcity[testStdErr name='%s' out='%s']", name, out))
+ /// Test Suite Finished
+ let internal sendTestSuiteFinished name = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[testSuiteFinished name='%s']", name))
+
+ /// Test Suite Started
+ let internal sendTestSuiteStarted name = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[testSuiteStarted name='%s']", name))
+
+ /// Progress Message
+ let internal sendProgressMessage message = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[progressMessage '%s']", message))
+
+ /// Progress Start
+ let internal sendProgressStart message = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[progressStart '%s']", message))
+
+ /// Progress Finish
+ let internal sendProgressFinish message = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[progressFinish '%s']", message))
+
+ /// Publish Artifact
+ let internal sendPublishArtifact path = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[publishArtifacts '%s']", path))
+
+ /// Publish Named Artifact
+ let internal sendPublishNamedArtifact name path = sendToTeamCity(TeamCityMessage.TwoParamSingleLineBoth("##teamcity[publishArtifacts '%s' => '%s']", path, name))
+
+ /// Build Number
+ let internal sendBuildNumber buildNumber = sendToTeamCity(TeamCityMessage.OneParamSingleLine("##teamcity[buildNumber '%s']", buildNumber))
+
+ /// Build Statistic
+ let internal sendBuildStatistic key value = sendToTeamCity(TeamCityMessage.TwoParamSingleLineBoth("##teamcity[buildStatisticValue key='%s' value='%s']", key, value))
+
+ /// Set Parameter
+ let internal sendSetParameter name value = sendToTeamCity(TeamCityMessage.TwoParamSingleLineBoth("##teamcity[setParameter name='%s' value='%s']", name, value))
+
+ /// Test Failure
+ let internal sendTestFailed name message details = sendToTeamCity(TeamCityMessage.ThreeParamSingleLineParam1("##teamcity[testFailed name='%s' message='%s' details='%s']", name, message, details))
+
+ /// Comparison Failed
+ let internal sendComparisonFailed name message details expected actual = sendToTeamCity(TeamCityMessage.FiveParamSingleLineParam1("##teamcity[testFailed type='comparisonFailure' name='%s' message='%s' details='%s' expected='%s' actual='%s']", name, message, details, expected, actual))
+
+ /// Message
+ let internal sendMessage status text = sendToTeamCity(TeamCityMessage.TwoParamSingleLineParam1("##teamcity[message status='%s' text='%s']", text, status))
+
module private JavaPropertiesFile =
open System.Text
open System.IO
diff --git a/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs b/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
index 21492185b03..ed328965302 100644
--- a/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
+++ b/src/app/Fake.BuildServer.TeamFoundation/TeamFoundation.fs
@@ -248,7 +248,7 @@ module TeamFoundation =
| TagStatus.Failed -> LogDetailResult.Failed
| TagStatus.Success -> LogDetailResult.Succeeded
setLogDetailFinished id result
- | TraceData.BuildState state ->
+ | TraceData.BuildState (state, _) ->
let vsoState, msg =
match state with
| TagStatus.Success -> "Succeeded", "OK"
diff --git a/src/app/Fake.BuildServer.Travis/Travis.fs b/src/app/Fake.BuildServer.Travis/Travis.fs
index ce82beefab2..c5b80249683 100644
--- a/src/app/Fake.BuildServer.Travis/Travis.fs
+++ b/src/app/Fake.BuildServer.Travis/Travis.fs
@@ -42,7 +42,7 @@ module Travis =
write false color true (sprintf "Build Number: %s" number)
| TraceData.TestStatus (test, status) ->
write false color true (sprintf "Test '%s' status: %A" test status)
- | TraceData.BuildState state ->
+ | TraceData.BuildState (state, _) ->
write false color true (sprintf "Build State: %A" state)
let defaultTraceListener =
diff --git a/src/app/Fake.Core.Context/Context.fs b/src/app/Fake.Core.Context/Context.fs
index 38ba8cf0a69..aeae09362ec 100644
--- a/src/app/Fake.Core.Context/Context.fs
+++ b/src/app/Fake.Core.Context/Context.fs
@@ -36,6 +36,12 @@ type internal RuntimeContextWrapper(t: RuntimeContext) =
inherit System.MarshalByRefObject()
#endif
member x.Type = t
+ override x.ToString() =
+ match t with
+ | Fake f -> sprintf "Wrapper(ScriptFile=%s)" f.ScriptFile
+ | UnknownObj o -> sprintf "Wrapper(UnknownObj=%O)" o
+ | Unknown -> sprintf "Wrapper(Unknown)"
+
#if USE_ASYNC_LOCAL
open System.Threading
@@ -54,6 +60,7 @@ let private getDataDict() =
#endif
let private setContext (name:string) (o : obj) : unit =
+ //printfn "set context '%s' -> %A, threadId '%d'" name o System.Threading.Thread.CurrentThread.ManagedThreadId
#if USE_ASYNC_LOCAL
let d = getDataDict()
d.AddOrUpdate(name, o, fun _ old -> o) |> ignore
@@ -62,15 +69,17 @@ let private setContext (name:string) (o : obj) : unit =
#endif
let private getContext (name:string) : obj =
+ let result =
#if USE_ASYNC_LOCAL
- let d = getDataDict()
- match d.TryGetValue(name) with
- | true, v -> v
- | false, _ -> null
+ let d = getDataDict()
+ match d.TryGetValue(name) with
+ | true, v -> v
+ | false, _ -> null
#else
- System.Runtime.Remoting.Messaging.CallContext.LogicalGetData(name)
+ System.Runtime.Remoting.Messaging.CallContext.LogicalGetData(name)
#endif
-
+ //printfn "get context '%s' -> '%A', threadId '%d'" name result System.Threading.Thread.CurrentThread.ManagedThreadId
+ result
let private fake_ExecutionType = "fake_context_execution_type"
let getExecutionContext () =
@@ -81,6 +90,8 @@ let getExecutionContext () =
let setExecutionContext (e:RuntimeContext) = setContext fake_ExecutionType (new RuntimeContextWrapper(e))
+let removeExecutionContext () = setContext fake_ExecutionType null
+
let getFakeExecutionContext (e:RuntimeContext) =
match e with
| RuntimeContext.UnknownObj _
diff --git a/src/app/Fake.Core.Process/CmdLineParsing.fs b/src/app/Fake.Core.Process/CmdLineParsing.fs
index 1a24d5f093f..17a3baf85ae 100644
--- a/src/app/Fake.Core.Process/CmdLineParsing.fs
+++ b/src/app/Fake.Core.Process/CmdLineParsing.fs
@@ -3,7 +3,10 @@
module internal CmdLineParsing =
let escapeCommandLineForShell (cmdLine:string) =
sprintf "'%s'" (cmdLine.Replace("'", "'\\''"))
- let windowsArgvToCommandLine args =
+ let windowsArgvToCommandLine shorten args =
+ if isNull args then
+ invalidArg "args" "'args' cannot be null"
+
let escapeBackslashes (sb:System.Text.StringBuilder) (s:string) (lastSearchIndex:int) =
// Backslashes must be escaped if and only if they precede a double quote.
[ lastSearchIndex .. -1 .. 0]
@@ -14,25 +17,31 @@ module internal CmdLineParsing =
let sb = new System.Text.StringBuilder()
for (s:string) in args do
- sb.Append('"') |> ignore
- // Escape double quotes (") and backslashes (\).
- let mutable searchIndex = 0
-
- // Put this test first to support zero length strings.
- let mutable quoteIndex = 0
- while searchIndex < s.Length && quoteIndex >= 0 do
+ if isNull s then
+ invalidArg "args" "'args' cannot contain null"
+ if shorten && s.Length > 0 && s.IndexOfAny([|' '; '\"'; '\\'; '\t'|]) < 0 then
+ sb.Append s |> ignore
+ sb.Append " " |> ignore
+ else
+ sb.Append('"') |> ignore
+ // Escape double quotes (") and backslashes (\).
+ let mutable searchIndex = 0
+
+ // Put this test first to support zero length strings.
+ let mutable quoteIndex = 0
+ while searchIndex < s.Length && quoteIndex >= 0 do
- quoteIndex <- s.IndexOf('"', searchIndex)
- if quoteIndex >= 0 then
- sb.Append(s, searchIndex, quoteIndex - searchIndex) |> ignore
- escapeBackslashes sb s (quoteIndex - 1)
- sb.Append('\\') |> ignore
- sb.Append('"') |> ignore
- searchIndex <- quoteIndex + 1
-
- sb.Append(s, searchIndex, s.Length - searchIndex) |> ignore
- escapeBackslashes sb s (s.Length - 1)
- sb.Append(@""" ") |> ignore
+ quoteIndex <- s.IndexOf('"', searchIndex)
+ if quoteIndex >= 0 then
+ sb.Append(s, searchIndex, quoteIndex - searchIndex) |> ignore
+ escapeBackslashes sb s (quoteIndex - 1)
+ sb.Append('\\') |> ignore
+ sb.Append('"') |> ignore
+ searchIndex <- quoteIndex + 1
+
+ sb.Append(s, searchIndex, s.Length - searchIndex) |> ignore
+ escapeBackslashes sb s (s.Length - 1)
+ sb.Append(@""" ") |> ignore
sb.ToString(0, System.Math.Max(0, sb.Length - 1))
@@ -100,7 +109,7 @@ module internal CmdLineParsing =
results.ToArray()
let toProcessStartInfo args =
- let cmd = windowsArgvToCommandLine args
+ let cmd = windowsArgvToCommandLine true args
if Environment.isMono && Environment.isLinux then
// See https://bugzilla.xamarin.com/show_bug.cgi?id=19296
cmd.Replace("\\$", "\\\\$").Replace("\\`", "\\\\`")
@@ -108,15 +117,19 @@ module internal CmdLineParsing =
type FilePath = string
+/// Helper functions for proper command line parsing
module Args =
- let toWindowsCommandLine args = CmdLineParsing.windowsArgvToCommandLine args
+ /// Convert the given argument list to a conforming windows command line string, escapes parameter in quotes if needed (currently always but this might change).
+ let toWindowsCommandLine args = CmdLineParsing.windowsArgvToCommandLine true args
+ /// Escape the given argument list according to a unix shell (bash)
let toLinuxShellCommandLine args =
System.String.Join(" ", args |> Seq.map CmdLineParsing.escapeCommandLineForShell)
-
+ /// Read a windows command line string into its arguments
let fromWindowsCommandLine cmd = CmdLineParsing.windowsCommandLineToArgv cmd
-
+
+/// Represents a list of arguments
type Arguments =
- { Args : string array }
+ internal { Args : string array }
static member Empty = { Args = [||] }
/// See https://msdn.microsoft.com/en-us/library/17w5ykft.aspx
static member OfWindowsCommandLine cmd =
@@ -126,6 +139,15 @@ type Arguments =
member x.ToWindowsCommandLine = Args.toWindowsCommandLine x.Args
member x.ToLinuxShellCommandLine = Args.toLinuxShellCommandLine x.Args
- static member OfArgs args = { Args = args }
+ /// Create a new arguments object from the given list of arguments
+ static member OfArgs (args:string seq) = { Args = args |> Seq.toArray }
+ /// Create a new arguments object from a given startinfo-conforming-escaped command line string.
static member OfStartInfo cmd = Arguments.OfWindowsCommandLine cmd
- member internal x.ToStartInfo = CmdLineParsing.toProcessStartInfo x.Args
+ /// Create a new command line string which can be used in a ProcessStartInfo object.
+ member x.ToStartInfo = CmdLineParsing.toProcessStartInfo x.Args
+
+module Arguments =
+ let withPrefix s (a:Arguments) =
+ Arguments.OfArgs(Seq.append s a.Args)
+ let append s (a:Arguments) =
+ Arguments.OfArgs(Seq.append a.Args s)
\ No newline at end of file
diff --git a/src/app/Fake.Core.Process/CreateProcess.fs b/src/app/Fake.Core.Process/CreateProcess.fs
new file mode 100644
index 00000000000..916b1995a36
--- /dev/null
+++ b/src/app/Fake.Core.Process/CreateProcess.fs
@@ -0,0 +1,580 @@
+namespace Fake.Core
+
+open System
+open System.IO
+open System.Diagnostics
+open Fake.Core.ProcessHelpers
+
+/// Hook for events when an CreateProcess is executed.
+type internal IProcessHook<'TRes> =
+ abstract member PrepareState : unit -> IDisposable
+ abstract member PrepareStreams : IDisposable * StreamSpecs -> StreamSpecs
+ abstract member ProcessStarted : IDisposable * System.Diagnostics.Process -> unit
+ abstract member RetrieveResult : IDisposable * System.Threading.Tasks.Task -> Async<'TRes>
+
+type internal IProcessHookImpl<'TState, 'TRes when 'TState :> IDisposable> =
+ abstract member PrepareState : unit -> 'TState
+ abstract member PrepareStreams : 'TState * StreamSpecs -> StreamSpecs
+ abstract member ProcessStarted : 'TState * System.Diagnostics.Process -> unit
+ abstract member RetrieveResult : 'TState * System.Threading.Tasks.Task -> Async<'TRes>
+
+module internal ProcessHook =
+ let toRawHook (h:IProcessHookImpl<'TState,'TRes>) =
+ { new IProcessHook<'TRes> with
+ member x.PrepareState () =
+ let state = h.PrepareState ()
+ state :> IDisposable
+ member x.PrepareStreams (state, specs) =
+ h.PrepareStreams (state :?> 'TState, specs)
+ member x.ProcessStarted (state, proc) =
+ h.ProcessStarted (state :?> 'TState, proc)
+ member x.RetrieveResult (state, exitCode) =
+ h.RetrieveResult (state :?> 'TState, exitCode) }
+
+
+/// The output of the process. If ordering between stdout and stderr is important you need to use streams.
+type ProcessOutput = { Output : string; Error : string }
+
+type ProcessResult<'a> = { Result : 'a; ExitCode : int }
+
+/// Handle for creating a process and returning potential results.
+type CreateProcess<'TRes> =
+ internal {
+ Command : Command
+ TraceCommand : bool
+ WorkingDirectory : string option
+ Environment : EnvMap option
+ Streams : StreamSpecs
+ Hook : IProcessHook<'TRes>
+ }
+ member x.CommandLine = x.Command.CommandLine
+
+
+/// Module for creating and modifying CreateProcess<'TRes> instances.
+/// You can manage:
+///
+/// - The command (ie file to execute and arguments)
+/// - The working directory
+/// - The process environment
+/// - Stream redirection and pipes
+/// - Timeout for the process to exit
+/// - The result and the result transformations (`map`, `mapResult`)
+///
+/// More extensions can be found in the [CreateProcess Extensions](apidocs/v5/fake-core-createprocessext-createprocess.html)
+///
+/// ### Example
+///
+/// Command.RawCommand("file", Arguments.OfArgs ["arg1"; "arg2"])
+/// |> CreateProcess.fromCommand
+/// |> Proc.run
+/// |> ignore
+///
+module CreateProcess =
+ let internal emptyHook =
+ { new IProcessHook> with
+ member __.PrepareState () = null
+ member __.PrepareStreams (_, specs) = specs
+ member __.ProcessStarted (_,_) = ()
+ member __.RetrieveResult (_, t) =
+ async {
+ let! raw = Async.AwaitTaskWithoutAggregate t
+ return { ExitCode = raw.RawExitCode; Result = () }
+ } }
+
+ (*let internal ofProc (x:RawCreateProcess) =
+ { Command = x.Command
+ WorkingDirectory = x.WorkingDirectory
+ Environment = x.Environment
+ Streams = x.Streams
+ Hook =
+ { new IProcessHook with
+ member __.PrepareStart specs = x.OutputHook.Prepare specs
+ member __.ProcessStarted (state, p) = x.OutputHook.OnStart(state, p)
+ member __.RetrieveResult (s, t) =
+ x.OutputHook.Retrieve(s, t) } }*)
+
+ /// Create a simple `CreateProcess<_>` instance from the given command.
+ ///
+ /// ### Example
+ ///
+ /// Command.RawCommand("file", Arguments.OfArgs ["arg1"; "arg2"])
+ /// |> CreateProcess.fromCommand
+ /// |> Proc.run
+ /// |> ignore
+ let fromCommand command =
+ { Command = command
+ WorkingDirectory = None
+ TraceCommand = true
+ // Problem: Environment not allowed when using ShellCommand
+ Environment = None
+ Streams =
+ { // Problem: Redirection not allowed when using ShellCommand
+ StandardInput = Inherit
+ // Problem: Redirection not allowed when using ShellCommand
+ StandardOutput = Inherit
+ // Problem: Redirection not allowed when using ShellCommand
+ StandardError = Inherit }
+ Hook = emptyHook }
+
+ /// Create a CreateProcess from the given file and arguments
+ ///
+ /// ### Example
+ ///
+ /// CreateProcess.fromRawWindowsCommandLine "cmd" "/C \"echo test\""
+ /// |> Proc.run
+ /// |> ignore
+ let fromRawWindowsCommandLine command windowsCommandLine =
+ fromCommand <| RawCommand(command, Arguments.OfWindowsCommandLine windowsCommandLine)
+
+ /// Create a CreateProcess from the given file and arguments
+ ///
+ /// ### Example
+ ///
+ /// CreateProcess.fromRawCommand "cmd" [ "/C"; "echo test" ]
+ /// |> Proc.run
+ /// |> ignore
+ let fromRawCommand command args =
+ fromCommand <| RawCommand(command, Arguments.OfArgs args)
+
+ /// Create a CreateProcess from the given `ProcessStartInfo`
+ let ofStartInfo (p:System.Diagnostics.ProcessStartInfo) =
+ { Command = if p.UseShellExecute then ShellCommand p.FileName else RawCommand(p.FileName, Arguments.OfStartInfo p.Arguments)
+ TraceCommand = true
+ WorkingDirectory = if System.String.IsNullOrWhiteSpace p.WorkingDirectory then None else Some p.WorkingDirectory
+ Environment =
+ p.Environment
+ |> Seq.map (fun kv -> kv.Key, kv.Value)
+ |> EnvMap.ofSeq
+ |> Some
+ Streams =
+ { StandardInput = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
+ StandardOutput = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
+ StandardError = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
+ }
+ Hook = emptyHook
+ }
+ let internal interceptStreamFallback onInherit target (s:StreamSpecification) =
+ match s with
+ | Inherit -> onInherit()
+ | UseStream (close, stream) ->
+ let combined = Stream.CombineWrite(stream, target)
+ UseStream(close, combined)
+ | CreatePipe pipe ->
+ CreatePipe (StreamRef.Map (fun s -> Stream.InterceptStream(s, target)) pipe)
+
+ /// intercept the given StreamSpecification and writes the intercepted data into target.
+ /// Throws if the stream is not redirected (ie is Inherit).
+ let interceptStream target (s:StreamSpecification) =
+ interceptStreamFallback (fun _ -> failwithf "cannot intercept stream when it is not redirected. Please redirect the stream first!") target s
+
+ /// Copies std-out and std-err into the corresponding `System.Console` streams (by using interceptStream).
+ let copyRedirectedProcessOutputsToStandardOutputs (c:CreateProcess<_>)=
+ { c with
+ Streams =
+ { c.Streams with
+ StandardOutput =
+ let stdOut = System.Console.OpenStandardOutput()
+ interceptStream stdOut c.Streams.StandardOutput
+ StandardError =
+ let stdErr = System.Console.OpenStandardError()
+ interceptStream stdErr c.Streams.StandardError } }
+
+ /// Set the working directory of the new process.
+ let withWorkingDirectory workDir (c:CreateProcess<_>)=
+ { c with
+ WorkingDirectory = Some workDir }
+
+ /// Disable the default trace of started processes.
+ let disableTraceCommand (c:CreateProcess<_>)=
+ { c with
+ TraceCommand = false }
+
+ /// Set the command to the given one.
+ let withCommand command (c:CreateProcess<_>)=
+ { c with
+ Command = command }
+
+ /// Replace the file-path
+ let replaceFilePath newFilePath (c:CreateProcess<_>)=
+ { c with
+ Command =
+ match c.Command with
+ | ShellCommand s -> failwith "Expected RawCommand"
+ | RawCommand (_, c) -> RawCommand(newFilePath, c) }
+
+ /// Map the file-path according to the given function.
+ let mapFilePath f (c:CreateProcess<_>)=
+ c
+ |> replaceFilePath (f (match c.Command with ShellCommand s -> failwith "Expected RawCommand" | RawCommand (file, _) -> f file))
+
+
+ let internal withHook h (c:CreateProcess<_>) =
+ { Command = c.Command
+ TraceCommand = c.TraceCommand
+ WorkingDirectory = c.WorkingDirectory
+ Environment = c.Environment
+ Streams = c.Streams
+ Hook = h }
+ let internal withHookImpl h (c:CreateProcess<_>) =
+ c
+ |> withHook (h |> ProcessHook.toRawHook)
+
+ let internal simpleHook prepareState prepareStreams onStart onResult =
+ { new IProcessHookImpl<_, _> with
+ member __.PrepareState () =
+ prepareState ()
+ member __.PrepareStreams (state, streams) =
+ prepareStreams state streams
+ member __.ProcessStarted (state, p) =
+ onStart state p
+ member __.RetrieveResult (state, exitCode) =
+ onResult state exitCode }
+
+ type internal CombinedState<'a when 'a :> IDisposable > =
+ { State1 : IDisposable; State2 : 'a }
+ interface IDisposable with
+ member x.Dispose() =
+ if not (isNull x.State1) then
+ x.State1.Dispose()
+ x.State2.Dispose()
+ let internal hookAppendFuncs prepareState prepareStreams onStart onResult (c:IProcessHook<'TRes>) =
+ { new IProcessHookImpl<_, _> with
+ member __.PrepareState () =
+ let state1 = c.PrepareState ()
+ let state2 = prepareState ()
+ { State1 = state1; State2 = state2 }
+ member __.PrepareStreams (state, streams) =
+ let newStreams = c.PrepareStreams(state.State1, streams)
+ let finalStreams = prepareStreams state.State2 newStreams
+ finalStreams
+ member __.ProcessStarted (state, p) =
+ c.ProcessStarted (state.State1, p)
+ onStart state.State2 p
+ member __.RetrieveResult (state, exitCode) =
+ async {
+ let d = c.RetrieveResult(state.State1, exitCode)
+ return! onResult d state.State2 exitCode
+ } }
+
+ let internal appendFuncs prepareState prepareStreams onStart onResult (c:CreateProcess<_>) =
+ c
+ |> withHookImpl (
+ c.Hook
+ |> hookAppendFuncs prepareState prepareStreams onStart onResult
+ )
+
+ type internal DisposableWrapper<'a> =
+ { State: 'a; OnDispose : 'a -> unit }
+ interface IDisposable with
+ member x.Dispose () = x.OnDispose x.State
+
+ let internal appendFuncsDispose prepareState prepareStreams onStart onResult onDispose (c:CreateProcess<_>) =
+ c
+ |> appendFuncs
+ (fun () ->
+ let state = prepareState ()
+ { State = state; OnDispose = onDispose })
+ (fun state streams -> prepareStreams state.State streams)
+ (fun state p -> onStart state.State p)
+ (fun prev state exitCode -> onResult prev state.State exitCode)
+
+ /// Attaches the given functions to the current CreateProcess instance.
+ let appendSimpleFuncs prepareState onStart onResult onDispose (c:CreateProcess<_>) =
+ c
+ |> appendFuncsDispose
+ prepareState
+ (fun state streams -> streams)
+ onStart
+ onResult
+ onDispose
+
+ /// Execute the given function before the process is started
+ let addOnSetup f (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> f())
+ (fun state p -> ())
+ (fun prev state exitCode -> prev)
+ (fun _ -> ())
+
+ /// Execute the given function when the process is cleaned up.
+ let addOnFinally f (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> ())
+ (fun state p -> ())
+ (fun prev state exitCode -> prev)
+ (fun _ -> f ())
+ /// Execute the given function right after the process is started.
+ let addOnStarted f (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> ())
+ (fun state p -> f ())
+ (fun prev state exitCode -> prev)
+ (fun _ -> ())
+
+ /// Sets the given environment variables
+ let withEnvironment (env: (string * string) list) (c:CreateProcess<_>)=
+ { c with
+ Environment = Some (EnvMap.ofSeq env) }
+
+ /// Sets the given environment map.
+ let withEnvironmentMap (env: EnvMap) (c:CreateProcess<_>)=
+ { c with
+ Environment = Some env }
+ /// Retrieve the current environment map.
+ let getEnvironmentMap (c:CreateProcess<_>)=
+ match c.Environment with
+ | Some en -> en
+ | None -> EnvMap.create()
+
+ /// Set the given environment variable.
+ let setEnvironmentVariable envKey (envVar:string) (c:CreateProcess<_>) =
+ { c with
+ Environment =
+ getEnvironmentMap c
+ |> IMap.add envKey envVar
+ |> Some }
+
+ /// Set the standard output stream.
+ let withStandardOutput stdOut (c:CreateProcess<_>)=
+ { c with
+ Streams =
+ { c.Streams with
+ StandardOutput = stdOut } }
+ /// Set the standard error stream.
+ let withStandardError stdErr (c:CreateProcess<_>)=
+ { c with
+ Streams =
+ { c.Streams with
+ StandardError = stdErr } }
+ /// Set the standard input stream.
+ let withStandardInput stdIn (c:CreateProcess<_>)=
+ { c with
+ Streams =
+ { c.Streams with
+ StandardInput = stdIn } }
+
+ /// Map the current result to a new type.
+ let map f c =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> ())
+ (fun state p -> ())
+ (fun prev state exitCode ->
+ async {
+ let! old = prev
+ return f old
+ })
+ (fun _ -> ())
+
+ /// Map only the result object and leave the exit code in the result type.
+ let mapResult f (c:CreateProcess>) =
+ c
+ |> map (fun r ->
+ { ExitCode = r.ExitCode; Result = f r.Result })
+
+ /// Starts redirecting the output streams and collects all data at the end.
+ let redirectOutput (c:CreateProcess<_>) =
+ c
+ |> appendFuncsDispose
+ (fun streams ->
+ let outMem = new MemoryStream()
+ let errMem = new MemoryStream()
+ outMem, errMem)
+ (fun (outMem, errMem) streams ->
+ { streams with
+ StandardOutput =
+ interceptStreamFallback (fun _ -> UseStream (false, outMem)) outMem streams.StandardOutput
+ StandardError =
+ interceptStreamFallback (fun _ -> UseStream (false, errMem)) errMem streams.StandardError
+ })
+ (fun (outMem, errMem) p -> ())
+ (fun prev (outMem, errMem) exitCode ->
+ async {
+ let! prevResult = prev
+ let! exitCode = exitCode |> Async.AwaitTaskWithoutAggregate
+ outMem.Position <- 0L
+ errMem.Position <- 0L
+ let stdErr = (new StreamReader(errMem)).ReadToEnd()
+ let stdOut = (new StreamReader(outMem)).ReadToEnd()
+ let r = { Output = stdOut; Error = stdErr }
+ return { ExitCode = exitCode.RawExitCode; Result = r }
+ })
+ (fun (outMem, errMem) ->
+ outMem.Dispose()
+ errMem.Dispose())
+
+ /// Calls the given functions whenever a new output-line is received.
+ let withOutputEvents onStdOut onStdErr (c:CreateProcess<_>) =
+ let watchStream onF (stream:System.IO.Stream) =
+ async {
+ let reader = new System.IO.StreamReader(stream)
+ let mutable finished = false
+ while not finished do
+ let! line = reader.ReadLineAsync()
+ finished <- isNull line
+ onF line
+ }
+ |> fun a -> Async.StartImmediateAsTask(a)
+ c
+ |> appendFuncsDispose
+ (fun () ->
+ let closeOut, outMem = InternalStreams.StreamModule.limitedStream()
+ let closeErr, errMem = InternalStreams.StreamModule.limitedStream()
+
+ let outMemS = InternalStreams.StreamModule.fromInterface outMem
+ let errMemS = InternalStreams.StreamModule.fromInterface errMem
+ let tOut = watchStream onStdOut outMemS
+ let tErr = watchStream onStdErr errMemS
+ (closeOut, outMem, closeErr, errMem, tOut, tErr))
+ (fun (closeOut, outMem, closeErr, errMem, tOut, tErr) streams ->
+ { streams with
+ StandardOutput =
+ outMem
+ |> InternalStreams.StreamModule.createWriteOnlyPart (fun () -> closeOut() |> Async.RunSynchronously)
+ |> InternalStreams.StreamModule.fromInterface
+ |> fun s -> interceptStream s streams.StandardOutput
+ StandardError =
+ errMem
+ |> InternalStreams.StreamModule.createWriteOnlyPart (fun () -> closeErr() |> Async.RunSynchronously)
+ |> InternalStreams.StreamModule.fromInterface
+ |> fun s -> interceptStream s streams.StandardError
+ })
+ (fun state p -> ())
+ (fun prev (closeOut, outMem, closeErr, errMem, tOut, tErr) exitCode ->
+ async {
+ let! prevResult = prev
+ do! closeOut()
+ do! closeErr()
+ do! tOut
+ do! tErr
+ return prevResult
+ })
+ (fun (closeOut, outMem, closeErr, errMem, tOut, tErr) ->
+
+ outMem.Dispose()
+ errMem.Dispose())
+
+ /// Like `withOutputEvents` but skips `null` objects.
+ let withOutputEventsNotNull onStdOut onStdErr (c:CreateProcess<_>) =
+ c
+ |> withOutputEvents
+ (fun m -> if isNull m |> not then onStdOut m)
+ (fun m -> if isNull m |> not then onStdErr m)
+ /// Execute the given function after the process has been exited and the previous result has been calculated.
+ let addOnExited f (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> ())
+ (fun state p -> ())
+ (fun prev state exitCode ->
+ async {
+ let! prevResult = prev
+ let! e = exitCode
+ let s = f prevResult e.RawExitCode
+ return s
+ })
+ (fun _ -> ())
+
+ /// throws an exception with the given message if `exitCode <> 0`
+ let ensureExitCodeWithMessage msg (r:CreateProcess<_>) =
+ r
+ |> addOnExited (fun data exitCode ->
+ if exitCode <> 0 then failwith msg
+ else data)
+
+
+ let internal tryGetOutput (data:obj) =
+ match data with
+ | :? ProcessResult as output ->
+ Some output.Result
+ | :? ProcessOutput as output ->
+ Some output
+ | _ -> None
+
+ /// Makes sure the exit code is `0`, if now a detailed exception is thrown (showing the command line).
+ let ensureExitCode (r:CreateProcess<_>) =
+ r
+ |> addOnExited (fun data exitCode ->
+ if exitCode <> 0 then
+ let output = tryGetOutput (data :> obj)
+ let msg =
+ match output with
+ | Some output ->
+ (sprintf "Process exit code '%d' <> 0. Command Line: %s\nStdOut: %s\nStdErr: %s" exitCode r.CommandLine output.Output output.Error)
+ | None ->
+ (sprintf "Process exit code '%d' <> 0. Command Line: %s" exitCode r.CommandLine)
+ failwith msg
+ else
+ data
+ )
+ /// Like`ensureExitCode` but only triggers a warning instead of failing.
+ let warnOnExitCode msg (r:CreateProcess<_>) =
+ r
+ |> addOnExited (fun data exitCode ->
+ if exitCode <> 0 then
+ let output = tryGetOutput (data :> obj)
+ let msg =
+ match output with
+ | Some output ->
+ (sprintf "%s. exit code '%d' <> 0. Command Line: %s\nStdOut: %s\nStdErr: %s" msg exitCode r.CommandLine output.Output output.Error)
+ | None ->
+ (sprintf "%s. exit code '%d' <> 0. Command Line: %s" msg exitCode r.CommandLine)
+ //if Env.isVerbose then
+ eprintfn "%s" msg
+ else data)
+
+ type internal TimeoutState =
+ { Stopwatch : System.Diagnostics.Stopwatch
+ mutable HasExited : bool }
+ /// Set the given timeout
+ let withTimeout (timeout:System.TimeSpan) (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ ->
+ { Stopwatch = System.Diagnostics.Stopwatch.StartNew()
+ HasExited = false })
+ (fun state proc ->
+ state.Stopwatch.Restart()
+ async {
+ let ms = int64 timeout.TotalMilliseconds
+ let msMax = int <| Math.Min(ms, int64 Int32.MaxValue)
+ do! Async.Sleep(msMax)
+ try
+ if not state.HasExited && not proc.HasExited then
+ proc.Kill()
+ with exn ->
+ Trace.traceError
+ <| sprintf "Could not kill process %s %s after timeout: %O" proc.StartInfo.FileName
+ proc.StartInfo.Arguments exn
+ }
+ |> Async.StartImmediate)
+ (fun prev state exitCode ->
+ async {
+ let! e = exitCode |> Async.AwaitTaskWithoutAggregate
+ state.HasExited <- true
+ state.Stopwatch.Stop()
+ let! prevResult = prev
+ match e.RawExitCode with
+ | 0 ->
+ return prevResult
+ | _ when state.Stopwatch.Elapsed > timeout ->
+ return failwithf "Process '%s' timed out." c.CommandLine
+ | _ ->
+ return prevResult
+ })
+ (fun state -> state.Stopwatch.Stop())
+
+ type internal ProcessState =
+ { mutable Process : Process }
+ let internal getProcess (c:CreateProcess<_>) =
+ c
+ |> appendSimpleFuncs
+ (fun _ -> { Process = null })
+ (fun state proc ->
+ state.Process <- proc)
+ (fun prev state exitCode ->
+ async.Return (state.Process, prev, exitCode))
+ (fun state -> ())
diff --git a/src/app/Fake.Core.Process/CreateProcessExt.fs b/src/app/Fake.Core.Process/CreateProcessExt.fs
new file mode 100644
index 00000000000..998bf7c8ca6
--- /dev/null
+++ b/src/app/Fake.Core.Process/CreateProcessExt.fs
@@ -0,0 +1,24 @@
+namespace Fake.Core
+
+/// Some extensions for the `CreateProcess` module, opened automatically (use add `open Fake.Core`)
+[]
+module CreateProcessExt =
+ /// Extensions to [`CreateProcess`](apidocs/v5/fake-core-createprocess.html).
+ module CreateProcess =
+ /// Ensures the executable is run with the full framework. On non-windows platforms that means running the tool by invoking 'mono'.
+ ///
+ /// ### Example
+ ///
+ /// Command.RawCommand("file.exe", Arguments.OfArgs ["arg1"; "arg2"])
+ /// |> CreateProcess.fromCommand
+ /// |> CreateProcess.withFramework // start with mono if needed.
+ /// |> Proc.run
+ /// |> ignore
+ let withFramework (c:CreateProcess<_>) =
+ match Environment.isWindows, c.Command, Process.monoPath with
+ | false, RawCommand(file, args), Some monoPath when file.ToLowerInvariant().EndsWith(".exe") ->
+ { c with
+ Command = RawCommand(monoPath, Arguments.withPrefix ["--debug"; file] args) }
+ | false, RawCommand(file, args), _ when file.ToLowerInvariant().EndsWith(".exe") ->
+ failwithf "trying to start a .NET process on a non-windows platform, but mono could not be found. Try to set the MONO environment variable or add mono to the PATH."
+ | _ -> c
\ No newline at end of file
diff --git a/src/app/Fake.Core.Process/Fake.Core.Process.fsproj b/src/app/Fake.Core.Process/Fake.Core.Process.fsproj
index d783a2d7a91..72f0fa99142 100644
--- a/src/app/Fake.Core.Process/Fake.Core.Process.fsproj
+++ b/src/app/Fake.Core.Process/Fake.Core.Process.fsproj
@@ -28,14 +28,18 @@
+
-
+
-
+
+
+
+
diff --git a/src/app/Fake.Core.Process/InternalStreams.fs b/src/app/Fake.Core.Process/InternalStreams.fs
new file mode 100644
index 00000000000..6be482e65f1
--- /dev/null
+++ b/src/app/Fake.Core.Process/InternalStreams.fs
@@ -0,0 +1,654 @@
+namespace Fake.Core
+
+open System
+open System.IO
+open System.Diagnostics
+open Fake.Core.ProcessHelpers
+
+[]
+module StreamExtensions =
+
+ type System.IO.Stream with
+ static member CombineWrite (target1:System.IO.Stream, target2:System.IO.Stream)=
+ if not target1.CanWrite || not target2.CanWrite then
+ raise <| System.ArgumentException("Streams need to be writeable to combine them.")
+ let notsupported () = raise <| System.InvalidOperationException("operation not suppotrted")
+ { new System.IO.Stream() with
+ member __.CanRead = false
+ member __.CanSeek = false
+ member __.CanTimeout = target1.CanTimeout || target2.CanTimeout
+ member __.CanWrite = true
+ member __.Length = target1.Length
+ member __.Position with get () = target1.Position and set _ = notsupported()
+ member __.Flush () = target1.Flush(); target2.Flush()
+ member __.FlushAsync (tok) =
+ async {
+ do! target1.FlushAsync(tok)
+ do! target2.FlushAsync(tok)
+ }
+ |> Async.StartImmediateAsTask
+ :> System.Threading.Tasks.Task
+ member __.Seek (_, _) = notsupported()
+ member __.SetLength (_) = notsupported()
+ member __.Read (_, _, _) = notsupported()
+ member __.Write (buffer, offset, count)=
+ target1.Write(buffer, offset, count)
+ target2.Write(buffer, offset, count)
+ override __.WriteAsync(buffer, offset, count, tok) =
+ async {
+ let! child1 =
+ target1.WriteAsync(buffer, offset, count, tok)
+ |> Async.AwaitTask
+ |> Async.StartChild
+ let! child2 =
+ target2.WriteAsync(buffer, offset, count, tok)
+ |> Async.AwaitTask
+ |> Async.StartChild
+ do! child1
+ do! child2
+ }
+ |> Async.StartImmediateAsTask
+ :> System.Threading.Tasks.Task
+ }
+
+ static member InterceptStream (readStream:System.IO.Stream, track:System.IO.Stream)=
+ if not readStream.CanRead || not track.CanWrite then
+ raise <| System.ArgumentException("track Stream need to be writeable and readStream readable to intercept the readStream.")
+ { new System.IO.Stream() with
+ member __.CanRead = true
+ member __.CanSeek = readStream.CanSeek
+ member __.CanTimeout = readStream.CanTimeout || track.CanTimeout
+ member __.CanWrite = readStream.CanWrite
+ member __.Length = readStream.Length
+ member __.Position with get () = readStream.Position and set v = readStream.Position <- v
+ member __.Flush () = readStream.Flush(); track.Flush()
+ member __.FlushAsync (tok) =
+ async {
+ do! readStream.FlushAsync(tok)
+ do! track.FlushAsync(tok)
+ }
+ |> Async.StartImmediateAsTask
+ :> System.Threading.Tasks.Task
+ member __.Seek (offset, origin) = readStream.Seek(offset, origin)
+ member __.SetLength (l) = readStream.SetLength(l)
+ member __.Read (buffer, offset, count) =
+ let read = readStream.Read(buffer, offset, count)
+ track.Write(buffer, offset, read)
+ read
+ override __.ReadAsync (buffer, offset, count, _) =
+ async {
+ let! read = readStream.ReadAsync(buffer, offset, count)
+ do! track.WriteAsync(buffer, offset, read)
+ return read
+ }
+ |> Async.StartImmediateAsTask
+ member __.Write (buffer, offset, count)=
+ readStream.Write(buffer, offset, count)
+ override __.WriteAsync(buffer, offset, count, tok) =
+ readStream.WriteAsync(buffer, offset, count, tok)
+ override __.Dispose(t) = if t then readStream.Dispose()
+ }
+
+
+module internal InternalStreams =
+ open System
+ open System.Threading
+ open System.Collections
+ open System.Collections.Generic
+ module AsyncHelper =
+ let FromBeginEndCancel beginAction endAction cancelAction =
+ let asyncResult = ref null
+ Async.FromBeginEnd(
+ (fun (callback, state) ->
+ asyncResult := beginAction(callback, state)
+ !asyncResult),
+ (fun res ->
+ endAction res),
+ cancelAction = (fun () ->
+ while !asyncResult = null do Thread.Sleep 20
+ cancelAction(!asyncResult)))
+ open AsyncHelper
+
+ type ConcurrentQueueMessage<'a> =
+ | Enqueue of 'a * AsyncReplyChannel
+ | Dequeue of AsyncReplyChannel>
+ | TryDequeue of AsyncReplyChannel>
+
+ type ConcurrentQueue<'a>() =
+ let core =
+ let queue = Queue<'a>()
+ let waitingQueue = Queue>>()
+ MailboxProcessor.Start(fun inbox ->
+ let rec loop () = async {
+ let! msg = inbox.Receive()
+ match msg with
+ | Enqueue (item,reply) ->
+ try
+ if waitingQueue.Count > 0 then
+ let waiting = waitingQueue.Dequeue()
+ waiting.Reply (Choice1Of2 item)
+ else
+ queue.Enqueue item
+ reply.Reply None
+ with exn ->
+ reply.Reply (Some exn)
+ | Dequeue reply ->
+ try
+ if queue.Count > 0 then
+ let item = queue.Dequeue()
+ reply.Reply (Choice1Of2 item)
+ else
+ waitingQueue.Enqueue reply
+ with exn ->
+ reply.Reply (Choice2Of2 exn)
+ | TryDequeue reply ->
+ try
+ let item =
+ if queue.Count > 0 then
+ Some <| queue.Dequeue()
+ else None
+ reply.Reply (Choice1Of2 item)
+ with exn ->
+ reply.Reply (Choice2Of2 exn)
+ return! loop() }
+ loop())
+ member x.EnqueueAsync(item) = async {
+ let! item = core.PostAndAsyncReply(fun reply -> Enqueue (item, reply))
+ return
+ match item with
+ | Some exn -> raise exn
+ | None -> () }
+ member x.DequeAsyncTimeout(?timeout) = async {
+ let! result =
+ core.PostAndTryAsyncReply(
+ (fun reply -> Dequeue (reply)), ?timeout = timeout)
+ return
+ match result with
+ | Some r ->
+ match r with
+ | Choice1Of2 item -> Some item
+ | Choice2Of2 exn -> raise exn
+ | None -> None }
+ member x.DequeAsync() = async {
+ let! result =
+ core.PostAndAsyncReply(
+ (fun reply -> Dequeue (reply)))
+ return
+ match result with
+ | Choice1Of2 item -> item
+ | Choice2Of2 exn -> raise exn }
+
+ member x.TryDequeAsync() = async {
+ let! result = core.PostAndAsyncReply(fun reply -> TryDequeue (reply))
+ return
+ match result with
+ | Choice1Of2 item -> item
+ | Choice2Of2 exn -> raise exn }
+ member x.Enqueue(item) = x.EnqueueAsync item |> Async.RunSynchronously
+ member x.Deque() = x.DequeAsync () |> Async.RunSynchronously
+ member x.TryDeque() = x.TryDequeAsync () |> Async.RunSynchronously
+ exception ReadCanceledException
+ type MyIAsyncReadResult<'a> (callback:AsyncCallback, state) =
+ let event = new AutoResetEvent(false)
+ let mutable completed = false
+ let mutable canceled = false
+ let mutable data = None
+ let syncRoot = obj()
+
+ interface IAsyncResult with
+ member x.AsyncState with get() = state
+ member x.IsCompleted with get() = completed
+ member x.AsyncWaitHandle with get() = event :> WaitHandle
+ member x.CompletedSynchronously with get() = false
+ member x.End(resultData:option<'a>) =
+ lock syncRoot (fun () ->
+ if canceled then
+ raise ReadCanceledException
+ data <- resultData
+ event.Set() |> ignore
+ if callback <> null then
+ callback.Invoke (x:>IAsyncResult)
+ completed <- true)
+ member x.Read
+ with get () =
+ data
+ member x.Cancel() =
+ lock syncRoot (fun () ->
+ if completed then
+ failwith "operation already completed!"
+ canceled <- true)
+ member x.IsCanceled with get() = canceled
+
+ type IStream<'a> =
+ inherit IDisposable
+ abstract member Read : unit -> Async<'a option>
+ abstract member Write : 'a -> Async
+ type AsyncStreamHelper<'a> (innerStream:IStream<'a>) =
+ let queue = ConcurrentQueue>()
+ let workerCts = new System.Threading.CancellationTokenSource()
+ let worker =
+ Async.StartAsTask (async {
+ let! (cts:CancellationToken) = Async.CancellationToken
+ while not cts.IsCancellationRequested do
+ let! data = innerStream.Read()
+ let finished = ref false
+ while not !finished do
+ let! (asyncResult:MyIAsyncReadResult<'a>) = queue.DequeAsync()
+ if not asyncResult.IsCanceled then
+ try
+ asyncResult.End(data)
+ finished := true
+ with ReadCanceledException -> () // find next
+ return ()
+ }, cancellationToken = workerCts.Token)
+
+
+ let beginRead(callback, state) =
+ let result = new MyIAsyncReadResult<'a>(callback, state)
+ queue.Enqueue result
+ result :> IAsyncResult
+
+ let endRead(asyncResult:IAsyncResult) =
+ let readResult = asyncResult :?> MyIAsyncReadResult<'a>
+ if asyncResult.IsCompleted then
+ readResult.Read
+ else
+ // block for exit
+ WaitHandle.WaitAll ([|asyncResult.AsyncWaitHandle|]) |> ignore
+ readResult.Read
+
+ let cancelRead(asyncResult:IAsyncResult) =
+ let readResult = asyncResult :?> MyIAsyncReadResult<'a>
+ readResult.Cancel()
+
+ let read () =
+ AsyncHelper.FromBeginEndCancel beginRead endRead cancelRead
+
+ interface IStream<'a> with
+ member x.Read() = read()
+ member x.Write d = innerStream.Write(d)
+ member x.Dispose () = innerStream.Dispose()
+ member x.BaseStream with get() = innerStream
+ static member FromAdvancedRead advancedRead count =
+ async {
+ let buffer = Array.zeroCreate count
+ let! read = advancedRead(buffer, 0, count)
+ return Array.sub buffer 0 read
+ }
+
+ module StreamModule =
+ let createUnsupported() =
+ { new IStream<'a> with
+ member x.Dispose () = ()
+ member x.Read () = raise <| System.NotSupportedException ""
+ member x.Write input = raise <| System.NotSupportedException "" }
+
+ type StreamHelper(istream:IStream) =
+ inherit Stream()
+ let mutable cache = [||]
+ let mutable currentIndex = 0
+ let mutable isDisposed = false
+ let read (dst:byte array) offset count = async {
+ let! newCache =
+ if cache.Length - currentIndex > 0 then
+ async.Return cache
+ else
+ async {
+ currentIndex <- 0
+ let! data = istream.Read()
+ return
+ match data with
+ | Some d -> d
+ | None -> [||] }
+ cache <- newCache
+ // Use cache
+ let realCount =
+ Math.Min(
+ cache.Length - currentIndex,
+ count)
+ Array.Copy(cache, currentIndex, dst, offset, realCount)
+ currentIndex <- currentIndex + realCount
+ return realCount }
+ let write dst offset count = async {
+ if count > 0 then
+ let newDst =
+ Array.sub dst offset count
+ return! istream.Write newDst }
+ let readOne () = async {
+ let dst = Array.zeroCreate 1
+ let! result = read dst 0 1
+ return
+ if result = 0 then
+ None
+ else Some (dst.[0]) }
+
+ let writeOne b = istream.Write [|b|]
+ let beginRead, endRead, cancelRead =
+ Async.AsBeginEnd(fun (dst, offset, count) -> read dst offset count)
+ let beginWrite, endWrite, cancelWrite =
+ Async.AsBeginEnd(fun (src, offset, count) -> write src offset count)
+
+ let checkDisposed() =
+ if isDisposed then
+ raise <| ObjectDisposedException("onetimestream")
+ override x.ReadAsync (dst, offset, count, tok) =
+ Async.StartAsTask(read dst offset count, cancellationToken = tok)
+ override x.WriteAsync (dst, offset, count, tok) =
+ Async.StartAsTask(write dst offset count, cancellationToken = tok)
+ :> System.Threading.Tasks.Task
+ override x.Flush () = ()
+ override x.Seek(offset:int64, origin:SeekOrigin) =
+ raise <| NotSupportedException()
+ override x.SetLength(value:int64) =
+ raise <| NotSupportedException()
+ //override x.BeginRead(dst, offset, count, callback, state) =
+ // beginRead((dst, offset, count), callback, state)
+ //override x.EndRead(res) =
+ // endRead res
+ member x.CancelRead(res) =
+ cancelRead(res)
+ //override x.BeginWrite(src, offset, count, callback, state) =
+ // beginWrite((src, offset, count), callback, state)
+ //override x.EndWrite(res) =
+ // endWrite res
+ member x.CancelWrite(res) =
+ cancelWrite(res)
+ override x.Read(dst, offset, count) =
+ read dst offset count |> Async.RunSynchronously
+ override x.Write(src, offset, count) =
+ write src offset count |> Async.RunSynchronously
+ override x.ReadByte() =
+ if isDisposed then -1
+ else
+ match readOne() |> Async.RunSynchronously with
+ | Some s -> int s
+ | None -> -1
+ override x.WriteByte item =
+ if not isDisposed then
+ writeOne item |> Async.RunSynchronously
+ override x.CanRead
+ with get() =
+ checkDisposed()
+ true
+ override x.CanSeek
+ with get() =
+ checkDisposed()
+ false
+ override x.CanWrite
+ with get() =
+ checkDisposed()
+ true
+ override x.Length
+ with get() =
+ raise <| NotSupportedException()
+ override x.Position
+ with get() =
+ raise <| NotSupportedException()
+ and set value =
+ raise <| NotSupportedException()
+ override x.Dispose disposing =
+ if not isDisposed then
+ isDisposed <- true
+ if disposing then
+ istream.Dispose()
+ base.Dispose disposing
+
+ let fromInterface istream = new StreamHelper(istream) :> Stream
+ []
+ module StreamExtensions =
+ type System.IO.Stream with
+ //member s.MyReadAsync(buffer:byte array,offset,count) =
+ // match s with
+ // | :? StreamHelper as helper -> helper.ReadAsync(buffer, offset, count)
+ // | _ ->
+ // Async.FromBeginEnd(
+ // (fun (callback, state) -> s.BeginRead(buffer, offset, count, callback, state)),
+ // (fun result -> s.EndRead result))
+
+ //member s.MyWriteAsync(buffer:byte array,offset,count) =
+ // match s with
+ // | :? StreamHelper as helper -> helper.WriteAsync(buffer, offset, count)
+ // | _ ->
+ // Async.FromBeginEnd(
+ // (fun (callback, state) -> s.BeginWrite(buffer, offset, count, callback, state)),
+ // (fun result -> s.EndWrite result))
+ member s.AsyncRead c = AsyncStreamHelper<_>.FromAdvancedRead (s.ReadAsync >> Async.AwaitTask) c
+ member s.AsyncRead (buffer, offset, count) = Async.AwaitTask(s.ReadAsync(buffer, offset, count))
+ member s.AsyncWrite (buffer, offset, count) = Async.AwaitTask(s.WriteAsync(buffer, offset, count))
+ type IStream<'a> with
+ member s.ReadWait() =
+ s.Read() |> Async.RunSynchronously
+ member s.WriteWait(d) =
+ s.Write(d) |> Async.RunSynchronously
+
+ open StreamExtensions
+ let toCancelAbleStream s = new AsyncStreamHelper<_>(s) :> IStream<_>
+ let fromReadWriteDispose dis read write =
+ { new IStream<_> with
+ member x.Read () =
+ read()
+ member x.Write item =
+ write item
+ interface IDisposable with
+ member x.Dispose () = dis () } |> toCancelAbleStream
+ let fromReadWrite read write = fromReadWriteDispose id read write
+ open StreamExtensions
+ let toInterface buffersize (stream:System.IO.Stream) =
+ let buffer = Array.zeroCreate buffersize
+ let read () = async {
+ let! read = stream.ReadAsync(buffer, 0, buffer.Length)
+ let readData =
+ Array.sub buffer 0 read
+ return
+ if readData.Length > 0 then
+ Some readData
+ else None }
+ let write (src:byte array) = async {
+ do! stream.AsyncWrite(src, 0, src.Length)
+ stream.Flush()
+ }
+ let dispose () =
+ // BUG: Make all AsyncRead calls end!
+ stream.Flush()
+ //stream.Close()
+ stream.Dispose()
+ fromReadWriteDispose dispose read write
+ let toMaybeRead read () = async {
+ let! data = read()
+ return Some data }
+
+
+ let infiniteStream () =
+ let queue = new ConcurrentQueue<'a>()
+ fromReadWrite (toMaybeRead queue.DequeAsync) queue.EnqueueAsync
+
+ let toLimitedStream (raw:IStream<_>) =
+ //let raw = infiniteStream()
+ let readFinished = ref false
+ let read () =
+ if !readFinished then
+ async.Return None
+ else
+ async {
+ let! data = raw.Read()
+ return
+ match data with
+ | Some s ->
+ match s with
+ | Some d -> Some d
+ | None ->
+ readFinished := true
+ None
+ | None ->
+ failwith "stream should not be limited as we are using an infiniteStream!" }
+ let isFinished = ref false
+ let finish () = async {
+ do! raw.Write None
+ isFinished := true }
+ let write item =
+ if !isFinished then
+ failwith "stream is in finished state so it should not be written to!"
+ raw.Write (Some item)
+ finish,
+ fromReadWriteDispose raw.Dispose read write
+ let limitedStream () = toLimitedStream (infiniteStream())
+
+ let createWriteOnlyPart onDispose (s:IStream<'a>) =
+ { new IStream<'a> with
+ member x.Dispose () = onDispose()
+ member x.Read () = raise <| System.NotSupportedException "Read is not supported"
+ member x.Write input = s.Write input }
+
+ let buffer (stream:IStream<_>) =
+ let queue = infiniteStream()
+ let write item = async {
+ do! queue.Write item
+ do! stream.Write item }
+ fromReadWrite queue.Read (fun item -> invalidOp "Write is not allowed"),
+ fromReadWriteDispose stream.Dispose stream.Read write
+
+ let combineReadAndWrite (s1:IStream<_>) (s2:IStream<_>) =
+ fromReadWrite s1.Read s2.Write
+ let appendFront data (s:IStream<_>) =
+ let first = ref true
+ let read () =
+ if !first then
+ first := false
+ async.Return (Some data)
+ else
+ s.Read()
+ fromReadWriteDispose s.Dispose read s.Write
+
+ let crossStream (s1:IStream<_>) (s2:IStream<_>) =
+ combineReadAndWrite s1 s2,
+ combineReadAndWrite s2 s1
+ let map f g (s:IStream<_>) =
+ let read () = async {
+ let! read = s.Read()
+ return f read }
+ let write item = s.Write (g item)
+ fromReadWriteDispose s.Dispose read write
+
+ let filterRead f (s:IStream<_>) =
+ let rec read () = async {
+ let! data = s.Read()
+ return!
+ if f data then
+ async.Return data
+ else
+ read () }
+ fromReadWriteDispose s.Dispose read s.Write
+
+ let filterWrite f (s:IStream<_>) =
+ let write item =
+ if f item then
+ s.Write (item)
+ else async.Return ()
+ fromReadWriteDispose s.Dispose s.Read write
+
+ /// Duplicates the given stream, which means returning two stream instances
+ /// which will read the same data.
+ /// At the same time buffers all data (ie read from s as fast as possible).
+ /// Any data written to the returned instances will be written to the given instance.
+ let duplicate (s:IStream<_>) =
+ let close1, s1 = limitedStream()
+ let close2, s2 = limitedStream()
+
+ let closed = ref false
+ async {
+ while not !closed do
+ let! data = s.Read()
+ match data with
+ | Some item ->
+ do! s1.Write item
+ do! s2.Write item
+ | None ->
+ do! close1()
+ do! close2()
+ closed := true } |> Async.Start
+ combineReadAndWrite s1 s,
+ combineReadAndWrite s2 s
+
+ let split f s =
+ let s1, s2 = duplicate s
+ s1 |> filterRead f,
+ s2 |> filterRead (not << f)
+ //let toSeq (s:IStream<_>) =
+ // asyncSeq {
+ // while true do
+ // let! data = s.Read()
+ // yield data }
+ //let ofSeq write (s:AsyncSeq<_>) =
+ // let current = ref s
+ // let read () = async {
+ // let! next = !current
+ // return
+ // match next with
+ // | Nil -> failwith "end of sequence"
+ // | Cons(item, next) ->
+ // current := next
+ // item }
+ // fromReadWrite read write
+
+ let redirect bufferLen (toStream:IStream<_>) (fromStream:IStream<_>) =
+ let closeRead = ref false
+ let cts = new System.Threading.CancellationTokenSource()
+ let ev = new ManualResetEvent(false)
+ let regularFinish = new ManualResetEvent(false)
+ let redirectRun =
+ async {
+ do! Async.SwitchToThreadPool()
+ try
+ let buffer = Array.zeroCreate bufferLen
+ let streamFinished = ref false
+ while not !closeRead do
+ let! (read:Option<_>) = fromStream.Read()
+ closeRead :=
+ match read with
+ | Some s -> false
+ | None ->
+ streamFinished := true
+ true
+
+ if read.IsSome then
+ do! toStream.Write(read.Value)
+ toStream.Dispose()
+ if !streamFinished then
+ fromStream.Dispose()
+ regularFinish.Set() |> ignore
+ finally
+ ev.Set() |> ignore
+ }
+ let t = Async.StartAsTask(redirectRun, cancellationToken = cts.Token)
+ let nT =
+ t.ContinueWith(
+ new Action>(fun t ->
+ ev.Set() |> ignore))
+
+ let closeRedirect (timeout:int) waitFinish =
+ let regularFinished =
+ if waitFinish then
+ // BUG: Reset the timeout when we are still doing something
+ System.Threading.WaitHandle.WaitAll([|regularFinish :> WaitHandle|], timeout)
+ else false
+ if not regularFinished then
+ closeRead := true
+ cts.Cancel()
+ ManualResetEvent.WaitAll [|ev|] |> ignore
+
+ closeRedirect
+
+ let defaultInput, defaultOutput, defaultError = Console.OpenStandardInput(), Console.OpenStandardOutput(), Console.OpenStandardError()
+
+ let getStandardInput =
+ let iStream = toInterface 1024 defaultInput
+ let modified = iStream |> fromInterface
+ Console.SetIn(new StreamReader(modified))
+ fun () -> iStream
+
+ let getStandardOutput =
+ let istream = defaultOutput |> toInterface 1024
+ fun () -> istream
+ let getStandardError =
+ let istream = defaultError |> toInterface 1024
+ fun () -> istream
diff --git a/src/app/Fake.Core.Process/Proc.fs b/src/app/Fake.Core.Process/Proc.fs
deleted file mode 100644
index c3a59028fe4..00000000000
--- a/src/app/Fake.Core.Process/Proc.fs
+++ /dev/null
@@ -1,406 +0,0 @@
-namespace Fake.Core
-
-open System.IO
-open System.Diagnostics
-open Fake.Core.ProcessHelpers
-
-[]
-module StreamExtensions =
-
- type System.IO.Stream with
- static member CombineWrite (target1:System.IO.Stream, target2:System.IO.Stream)=
- if not target1.CanWrite || not target2.CanWrite then
- raise <| System.ArgumentException("Streams need to be writeable to combine them.")
- let notsupported () = raise <| System.InvalidOperationException("operation not suppotrted")
- { new System.IO.Stream() with
- member __.CanRead = false
- member __.CanSeek = false
- member __.CanTimeout = target1.CanTimeout || target2.CanTimeout
- member __.CanWrite = true
- member __.Length = target1.Length
- member __.Position with get () = target1.Position and set _ = notsupported()
- member __.Flush () = target1.Flush(); target2.Flush()
- member __.FlushAsync (tok) =
- async {
- do! target1.FlushAsync(tok)
- do! target2.FlushAsync(tok)
- }
- |> Async.StartImmediateAsTask
- :> System.Threading.Tasks.Task
- member __.Seek (_, _) = notsupported()
- member __.SetLength (_) = notsupported()
- member __.Read (_, _, _) = notsupported()
- member __.Write (buffer, offset, count)=
- target1.Write(buffer, offset, count)
- target2.Write(buffer, offset, count)
- override __.WriteAsync(buffer, offset, count, tok) =
- async {
- let! child1 =
- target1.WriteAsync(buffer, offset, count, tok)
- |> Async.AwaitTask
- |> Async.StartChild
- let! child2 =
- target2.WriteAsync(buffer, offset, count, tok)
- |> Async.AwaitTask
- |> Async.StartChild
- do! child1
- do! child2
- }
- |> Async.StartImmediateAsTask
- :> System.Threading.Tasks.Task
- }
-
- static member InterceptStream (readStream:System.IO.Stream, track:System.IO.Stream)=
- if not readStream.CanRead || not track.CanWrite then
- raise <| System.ArgumentException("track Stream need to be writeable and readStream readable to intercept the readStream.")
- { new System.IO.Stream() with
- member __.CanRead = true
- member __.CanSeek = readStream.CanSeek
- member __.CanTimeout = readStream.CanTimeout || track.CanTimeout
- member __.CanWrite = readStream.CanWrite
- member __.Length = readStream.Length
- member __.Position with get () = readStream.Position and set v = readStream.Position <- v
- member __.Flush () = readStream.Flush(); track.Flush()
- member __.FlushAsync (tok) =
- async {
- do! readStream.FlushAsync(tok)
- do! track.FlushAsync(tok)
- }
- |> Async.StartImmediateAsTask
- :> System.Threading.Tasks.Task
- member __.Seek (offset, origin) = readStream.Seek(offset, origin)
- member __.SetLength (l) = readStream.SetLength(l)
- member __.Read (buffer, offset, count) =
- let read = readStream.Read(buffer, offset, count)
- track.Write(buffer, offset, read)
- read
- override __.ReadAsync (buffer, offset, count, _) =
- async {
- let! read = readStream.ReadAsync(buffer, offset, count)
- do! track.WriteAsync(buffer, offset, read)
- return read
- }
- |> Async.StartImmediateAsTask
- member __.Write (buffer, offset, count)=
- readStream.Write(buffer, offset, count)
- override __.WriteAsync(buffer, offset, count, tok) =
- readStream.WriteAsync(buffer, offset, count, tok)
- override __.Dispose(t) = if t then readStream.Dispose()
- }
-
-type IProcessHook =
- inherit System.IDisposable
- abstract member ProcessExited : int -> unit
- abstract member ParseSuccess : int -> unit
-type ResultGenerator<'TRes> =
- { GetRawOutput : unit -> ProcessOutput
- GetResult : ProcessOutput -> 'TRes }
-type CreateProcess<'TRes> =
- private {
- Command : Command
- WorkingDirectory : string option
- Environment : (string * string) list option
- StandardInput : StreamSpecification
- StandardOutput : StreamSpecification
- StandardError : StreamSpecification
- GetRawOutput : (unit -> ProcessOutput) option
- Setup : unit -> IProcessHook
- GetResult : ProcessOutput -> 'TRes
- }
- member x.Proc =
- { Command = x.Command
- WorkingDirectory = x.WorkingDirectory
- Environment = x.Environment
- StandardInput = x.StandardInput
- StandardOutput = x.StandardOutput
- StandardError = x.StandardError
- GetRawOutput = x.GetRawOutput }
-
- member internal x.ToStartInfo =
- x.Proc.ToStartInfo
-
- member x.OutputRedirected = x.OutputRedirected
- member x.CommandLine = x.CommandLine
-
-module CreateProcess =
- let emptyHook =
- { new IProcessHook with
- member __.Dispose () = ()
- member __.ProcessExited _ = ()
- member __.ParseSuccess _ = () }
-
- let ofProc x =
- { Command = x.Command
- WorkingDirectory = x.WorkingDirectory
- Environment = x.Environment
- StandardInput = x.StandardInput
- StandardOutput = x.StandardOutput
- StandardError = x.StandardError
- GetRawOutput = x.GetRawOutput
- Setup = fun _ -> emptyHook
- GetResult = fun _ -> () }
-
- let fromCommand command =
- { Command = command
- WorkingDirectory = None
- // Problem: Environment not allowed when using ShellCommand
- Environment = None
- // Problem: Redirection not allowed when using ShellCommand
- StandardInput = Inherit
- // Problem: Redirection not allowed when using ShellCommand
- StandardOutput = Inherit
- // Problem: Redirection not allowed when using ShellCommand
- StandardError = Inherit
- GetRawOutput = None
- GetResult = fun _ -> ()
- Setup = fun _ -> emptyHook }
- let fromRawWindowsCommandLine command windowsCommandLine =
- fromCommand <| RawCommand(command, Arguments.OfWindowsCommandLine windowsCommandLine)
- let fromRawCommand command args =
- fromCommand <| RawCommand(command, Arguments.OfArgs args)
-
- let ofStartInfo (p:System.Diagnostics.ProcessStartInfo) =
- { Command = if p.UseShellExecute then ShellCommand p.FileName else RawCommand(p.FileName, Arguments.OfStartInfo p.Arguments)
- WorkingDirectory = if System.String.IsNullOrWhiteSpace p.WorkingDirectory then None else Some p.WorkingDirectory
- Environment =
- p.Environment
- |> Seq.map (fun kv -> kv.Key, kv.Value)
- |> Seq.toList
- |> Some
- StandardInput = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
- StandardOutput = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
- StandardError = if p.RedirectStandardError then CreatePipe StreamRef.Empty else Inherit
- GetRawOutput = None
- GetResult = fun _ -> ()
- Setup = fun _ -> emptyHook
- }
-
- let interceptStream target (s:StreamSpecification) =
- match s with
- | Inherit -> Inherit
- | UseStream (close, stream) ->
- let combined = Stream.CombineWrite(stream, target)
- UseStream(close, combined)
- | CreatePipe pipe ->
- CreatePipe (StreamRef.Map (fun s -> Stream.InterceptStream(s, target)) pipe)
-
- let copyRedirectedProcessOutputsToStandardOutputs (c:CreateProcess<_>)=
- { c with
- StandardOutput =
- let stdOut = System.Console.OpenStandardOutput()
- interceptStream stdOut c.StandardOutput
- StandardError =
- let stdErr = System.Console.OpenStandardError()
- interceptStream stdErr c.StandardError }
-
- let withWorkingDirectory workDir (c:CreateProcess<_>)=
- { c with
- WorkingDirectory = Some workDir }
- let withCommand command (c:CreateProcess<_>)=
- { c with
- Command = command }
-
- let replaceFilePath newFilePath (c:CreateProcess<_>)=
- { c with
- Command =
- match c.Command with
- | ShellCommand s -> failwith "Expected RawCommand"
- | RawCommand (_, c) -> RawCommand(newFilePath, c) }
- let mapFilePath f (c:CreateProcess<_>)=
- c
- |> replaceFilePath (f (match c.Command with ShellCommand s -> failwith "Expected RawCommand" | RawCommand (file, _) -> f file))
-
- let private combine (d1:IProcessHook) (d2:IProcessHook) =
- { new IProcessHook with
- member __.Dispose () = d1.Dispose(); d2.Dispose()
- member __.ProcessExited e = d1.ProcessExited(e); d2.ProcessExited(e)
- member __.ParseSuccess e = d1.ParseSuccess(e); d2.ParseSuccess(e) }
- let addSetup f (c:CreateProcess<_>) =
- { c with
- Setup = fun _ -> combine (c.Setup()) (f()) }
-
- let withEnvironment env (c:CreateProcess<_>)=
- { c with
- Environment = Some env }
- let withStandardOutput stdOut (c:CreateProcess<_>)=
- { c with
- StandardOutput = stdOut }
- let withStandardError stdErr (c:CreateProcess<_>)=
- { c with
- StandardError = stdErr }
- let withStandardInput stdIn (c:CreateProcess<_>)=
- { c with
- StandardInput = stdIn }
-
- let private withResultFuncRaw f x =
- { Command = x.Command
- WorkingDirectory = x.WorkingDirectory
- Environment = x.Environment
- StandardInput = x.StandardInput
- StandardOutput = x.StandardOutput
- StandardError = x.StandardError
- GetRawOutput = x.GetRawOutput
- GetResult = f
- Setup = x.Setup }
- let map f x =
- withResultFuncRaw (x.GetResult >> f) x
- let redirectOutput (c:CreateProcess<_>) =
- match c.GetRawOutput with
- | None ->
- let outMem = new MemoryStream()
- let errMem = new MemoryStream()
-
- let getOutput () =
- outMem.Position <- 0L
- errMem.Position <- 0L
- let stdErr = (new StreamReader(errMem)).ReadToEnd()
- let stdOut = (new StreamReader(outMem)).ReadToEnd()
- { Output = stdOut; Error = stdErr }
-
- { c with
- StandardOutput = UseStream (false, outMem)
- StandardError = UseStream (false, errMem)
- GetRawOutput = Some getOutput }
- |> withResultFuncRaw id
- | Some f ->
- c |> withResultFuncRaw id
- let withResultFunc f (x:CreateProcess<_>) =
- match x.GetRawOutput with
- | Some _ -> x |> withResultFuncRaw f
- | None -> x |> redirectOutput |> withResultFuncRaw f
-
- let addOnExited f (r:CreateProcess<_>) =
- r
- |> addSetup (fun _ ->
- { new IProcessHook with
- member __.Dispose () = ()
- member __.ProcessExited exitCode =
- if exitCode <> 0 then f exitCode
- member __.ParseSuccess _ = () })
- let ensureExitCodeWithMessage msg (r:CreateProcess<_>) =
- r
- |> addOnExited (fun exitCode ->
- if exitCode <> 0 then failwith msg)
-
-
- let ensureExitCode (r:CreateProcess<_>) =
- r
- |> addOnExited (fun exitCode ->
- if exitCode <> 0 then
- let msg =
- match r.GetRawOutput with
- | Some f ->
- let output = f()
- (sprintf "Process exit code '%d' <> 0. Command Line: %s\nStdOut: %s\nStdErr: %s" exitCode r.CommandLine output.Output output.Error)
- | None ->
- (sprintf "Process exit code '%d' <> 0. Command Line: %s" exitCode r.CommandLine)
- failwith msg
- )
-
- let warnOnExitCode msg (r:CreateProcess<_>) =
- r
- |> addOnExited (fun exitCode ->
- if exitCode <> 0 then
- let msg =
- match r.GetRawOutput with
- | Some f ->
- let output = f()
- (sprintf "%s. exit code '%d' <> 0. Command Line: %s\nStdOut: %s\nStdErr: %s" msg exitCode r.CommandLine output.Output output.Error)
- | None ->
- (sprintf "%s. exit code '%d' <> 0. Command Line: %s" msg exitCode r.CommandLine)
- //if Env.isVerbose then
- eprintfn "%s" msg
- )
-type ProcessResults<'a> =
- { ExitCode : int
- CreateProcess : CreateProcess<'a>
- Result : 'a }
-module Proc =
- let startRaw (c:CreateProcess<_>) =
- async {
- use hook = c.Setup()
-
- let! exitCode, output = RawProc.processStarter.Start(c.Proc)
-
- hook.ProcessExited(exitCode)
-
- let o, realResult =
- match output with
- | Some f -> f, true
- | None -> { Output = ""; Error = "" }, false
-
- let strip (s:string) =
- let subString (s:string) =
- let splitMax = 300
- let half = splitMax / 2
- if s.Length < splitMax then s
- else sprintf "%s [...] %s" (s.Substring(0, half)) (s.Substring(s.Length - half))
-
- if s.Length < 1000 then
- s
- else
- let splits = s.Split([|"\n"|], System.StringSplitOptions.None)
- if splits.Length <= 1 then
- // We need to use substring
- subString s
- else
- splits
- |> Seq.take 10
- |> fun s -> Seq.append s [" [ ... ] "]
- |> fun s -> Seq.append s (splits |> Seq.skip (splits.Length - 10))
- |> Seq.map subString
- |> fun s -> System.String.Join("\n", s)
-
- let strippedOutput = lazy strip o.Output
- let strippedError = lazy strip o.Error
- if realResult then
- Trace.tracefn "Process Output: %s, Error: %s" strippedOutput.Value strippedError.Value
-
- let result =
- try c.GetResult o
- with e ->
- let msg =
- if realResult then
- sprintf "Could not parse output from process, StdOutput: %s, StdError %s" strippedOutput.Value strippedError.Value
- else
- "Could not parse output from process, but RawOutput was not retrieved."
- raise <| System.Exception(msg, e)
-
- hook.ParseSuccess exitCode
- return { ExitCode = exitCode; CreateProcess = c; Result = result }
- }
- // Immediate makes sure we set the ref cell before we return the task...
- |> Async.StartImmediateAsTask
-
- let start c =
- async {
- let! result = startRaw c
- return result.Result
- }
- |> Async.StartImmediateAsTask
-
- /// Convenience method when you immediatly want to await the result of 'start', just note that
- /// when used incorrectly this might lead to race conditions
- /// (ie if you use StartAsTask and access reference cells in CreateProcess after that returns)
- let startAndAwait c = start c |> Async.AwaitTaskWithoutAggregate
-
- let ensureExitCodeWithMessageGetResult msg (r:ProcessResults<_>) =
- let { Setup = f } =
- { r.CreateProcess with Setup = fun _ -> CreateProcess.emptyHook }
- |> CreateProcess.ensureExitCodeWithMessage msg
- let hook = f ()
- hook.ProcessExited r.ExitCode
- r.Result
-
- let getResultIgnoreExitCode (r:ProcessResults<_>) =
- r.Result
-
- let ensureExitCodeGetResult (r:ProcessResults<_>) =
- let { Setup = f } =
- { r.CreateProcess with Setup = fun _ -> CreateProcess.emptyHook }
- |> CreateProcess.ensureExitCode
- let hook = f ()
- hook.ProcessExited r.ExitCode
- r.Result
-
-
\ No newline at end of file
diff --git a/src/app/Fake.Core.Process/Process.fs b/src/app/Fake.Core.Process/Process.fs
index bfa342fd383..91939adbedd 100644
--- a/src/app/Fake.Core.Process/Process.fs
+++ b/src/app/Fake.Core.Process/Process.fs
@@ -21,6 +21,10 @@ type ProcessResult =
{ ExitCode : int
Results : ConsoleMessage list}
member x.OK = x.ExitCode = 0
+
+ member internal x.ReportString =
+ String.Join("\n", x.Results |> Seq.map (fun m -> sprintf "%s: %s" (if m.IsError then "stderr" else "stdout") m.Message))
+
member x.Messages =
x.Results
|> List.choose (function
@@ -99,7 +103,7 @@ type ProcStartInfo =
#endif
/// When UseShellExecute is true, the fully qualified name of the directory that contains the process to be started. When the UseShellExecute property is false, the working directory for the process to be started. The default is an empty string ("").
WorkingDirectory : string
- }
+ }
static member Create() =
{ Arguments = null
CreateNoWindow = false
@@ -126,7 +130,7 @@ type ProcStartInfo =
Verb = ""
#endif
WorkingDirectory = "" }
- []
+ []
static member Empty = ProcStartInfo.Create()
/// Sets the current environment variables.
member x.WithEnvironment map =
@@ -249,6 +253,8 @@ module internal Kernel32 =
"Error = " + string hresult + " when calling GetProcessImageFileName"
#endif
+type AsyncProcessResult<'a> = { Result : System.Threading.Tasks.Task<'a>; Raw : System.Threading.Tasks.Task }
+
[]
module Process =
@@ -332,6 +338,30 @@ module Process =
// psi.Arguments <- getMonoArguments() + " \"" + psi.FileName + "\" " + psi.Arguments
// psi.FileName <- Environment.monoPath
+ /// [omit]
+ //let mutable redirectOutputToTrace = false
+
+ let private redirectOutputToTraceVar = "Fake.Core.Process.redirectOutputToTrace"
+ let private tryGetRedirectOutputToTrace, _, public setRedirectOutputToTrace =
+ Fake.Core.FakeVar.defineAllowNoContext redirectOutputToTraceVar
+ let getRedirectOutputToTrace () =
+ match tryGetRedirectOutputToTrace() with
+ | Some v -> v
+ | None ->
+ let shouldEnable = false
+ setRedirectOutputToTrace shouldEnable
+ shouldEnable
+
+ /// [omit]
+ //let mutable enableProcessTracing = true
+ let private enableProcessTracingVar = "Fake.Core.Process.enableProcessTracing"
+ let private getEnableProcessTracing, private removeEnableProcessTracing, public setEnableProcessTracing =
+ Fake.Core.FakeVar.defineAllowNoContext enableProcessTracingVar
+ let shouldEnableProcessTracing () =
+ match getEnableProcessTracing() with
+ | Some v -> v
+ | None ->
+ Fake.Core.Context.isFakeContext()
/// If set to true the ProcessHelper will start all processes with a custom ProcessEncoding.
/// If set to false (default) only mono processes will be changed.
@@ -341,11 +371,7 @@ module Process =
/// If AlwaysSetProcessEncoding is set to false (default) only mono processes will be changed.
let mutable ProcessEncoding = Encoding.UTF8
- let internal rawStartProcess (proc : Process) =
- try
- let result = proc.Start()
- if not result then failwithf "Could not start process (Start() returned false)."
- with ex -> raise <| exn(sprintf "Start of process '%s' failed." proc.StartInfo.FileName, ex)
+ let inline internal recordProcess (proc:Process) =
let startTime =
try proc.StartTime with
| :? System.InvalidOperationException
@@ -359,35 +385,97 @@ module Process =
DateTime.Now
addStartedProcess(proc.Id, startTime) |> ignore
+ let inline internal rawStartProcessNoRecord (proc:Process) =
+ if String.isNullOrEmpty proc.StartInfo.WorkingDirectory |> not then
+ if Directory.Exists proc.StartInfo.WorkingDirectory |> not then
+ sprintf "Start of process '%s' failed. WorkingDir '%s' does not exist." proc.StartInfo.FileName
+ proc.StartInfo.WorkingDirectory
+ |> DirectoryNotFoundException
+ |> raise
+ try
+ let result = proc.Start()
+ if not result then failwithf "Could not start process (Start() returned false)."
+ with ex -> raise <| exn(sprintf "Start of process '%s' failed." proc.StartInfo.FileName, ex)
+
+ let internal rawStartProcess (proc : Process) =
+ rawStartProcessNoRecord proc
+ recordProcess proc
+
+ let internal processStarter =
+ RawProc.createProcessStarter (fun (c:RawCreateProcess) (p:Process) ->
+ let si = p.StartInfo
+ if Environment.isMono || AlwaysSetProcessEncoding then
+ si.StandardOutputEncoding <- ProcessEncoding
+ si.StandardErrorEncoding <- ProcessEncoding
+
+ if c.TraceCommand && shouldEnableProcessTracing() then
+ let commandLine =
+ sprintf "%s> \"%s\" %s" si.WorkingDirectory si.FileName si.Arguments
+ //Trace.tracefn "%s %s" proc.StartInfo.FileName proc.StartInfo.Arguments
+ Trace.tracefn "%s (In: %b, Out: %b, Err: %b)" commandLine si.RedirectStandardInput si.RedirectStandardOutput si.RedirectStandardError
+
+ rawStartProcessNoRecord p
+ recordProcess p)
+
+ []
+ module internal Proc =
+ open Fake.Core.ProcessHelpers
+ let startRaw (c:CreateProcess<_>) =
+ async {
+ let hook = c.Hook
+
+ let state = hook.PrepareState ()
+ let! exitCode =
+ async {
+ let procRaw =
+ { Command = c.Command
+ TraceCommand = c.TraceCommand
+ WorkingDirectory = c.WorkingDirectory
+ Environment = c.Environment
+ Streams = c.Streams
+ OutputHook =
+ { new IRawProcessHook with
+ member x.Prepare streams = hook.PrepareStreams(state, streams)
+ member x.OnStart (p) = hook.ProcessStarted (state, p) } }
+
+ let! e = processStarter.Start(procRaw)
+ return e
+ }
+
+ let output =
+ hook.RetrieveResult (state, exitCode)
+ |> Async.StartImmediateAsTask
+ async {
+ try
+ let all = System.Threading.Tasks.Task.WhenAll([exitCode :> System.Threading.Tasks.Task; output:> System.Threading.Tasks.Task])
+ let! streams =
+ all.ContinueWith (new System.Func (fun t -> ()))
+ |> Async.AwaitTaskWithoutAggregate
+ state.Dispose()
+ with e -> Trace.traceFAKE "Error in state dispose: %O" e }
+ |> Async.Start
+ return { Result = output; Raw = exitCode }
+ }
+ // Immediate makes sure we set the ref cell before we return the task...
+ |> Async.StartImmediateAsTask
+
+ let start c =
+ async {
+ let! result = startRaw c
+ return! result.Result |> Async.AwaitTaskWithoutAggregate
+ }
+ |> Async.StartImmediateAsTask
+ let startRawSync c = (startRaw c).Result
+
+ let startAndAwait c = start c |> Async.AwaitTaskWithoutAggregate
+ let run c = startAndAwait c |> Async.RunSynchronously
+
/// [omit]
[]
let startProcess (proc : Process) =
rawStartProcess proc
true
- /// [omit]
- //let mutable redirectOutputToTrace = false
- let private redirectOutputToTraceVar = "Fake.Core.Process.redirectOutputToTrace"
- let private tryGetRedirectOutputToTrace, _, public setRedirectOutputToTrace =
- Fake.Core.FakeVar.defineAllowNoContext redirectOutputToTraceVar
- let getRedirectOutputToTrace () =
- match tryGetRedirectOutputToTrace() with
- | Some v -> v
- | None ->
- let shouldEnable = false
- setRedirectOutputToTrace shouldEnable
- shouldEnable
-
- /// [omit]
- //let mutable enableProcessTracing = true
- let private enableProcessTracingVar = "Fake.Core.Process.enableProcessTracing"
- let private getEnableProcessTracing, private removeEnableProcessTracing, public setEnableProcessTracing =
- Fake.Core.FakeVar.defineAllowNoContext enableProcessTracingVar
- let shouldEnableProcessTracing () =
- match getEnableProcessTracing() with
- | Some v -> v
- | None ->
- Fake.Core.Context.isFakeContext()
let defaultEnvVar = ProcStartInfoData.defaultEnvVar
let createEnvironmentMap () = ProcStartInfoData.createEnvironmentMap()
@@ -466,12 +554,20 @@ module Process =
|> setEnvironmentVariable defaultEnvVar defaultEnvVar
+ let internal getProcI config =
+ let startInfo : ProcStartInfo =
+ config { ProcStartInfo.Create() with UseShellExecute = false }
+ CreateProcess.ofStartInfo startInfo.AsStartInfo
+ //|> CreateProcess.getProcess
+
+ []
let inline getProc config =
let startInfo : ProcStartInfo =
config { ProcStartInfo.Create() with UseShellExecute = false }
let proc = new Process()
proc.StartInfo <- startInfo.AsStartInfo
proc
+
/// Runs the given process and returns the exit code.
/// ## Parameters
///
@@ -480,51 +576,33 @@ module Process =
/// - `silent` - If this flag is set then the process output is redirected to the given output functions `errorF` and `messageF`.
/// - `errorF` - A function which will be called with the error log.
/// - `messageF` - A function which will be called with the message log.
+ []
let execRaw configProcessStartInfoF (timeOut : TimeSpan) silent errorF messageF =
- use proc = getProc configProcessStartInfoF
+ let cp = getProcI configProcessStartInfoF
- //platformInfoAction proc.StartInfo
- if String.isNullOrEmpty proc.StartInfo.WorkingDirectory |> not then
- if Directory.Exists proc.StartInfo.WorkingDirectory |> not then
- sprintf "Start of process '%s' failed. WorkingDir '%s' does not exist." proc.StartInfo.FileName
- proc.StartInfo.WorkingDirectory
- |> DirectoryNotFoundException
- |> raise
- if silent then
- proc.StartInfo.RedirectStandardOutput <- true
- proc.StartInfo.RedirectStandardError <- true
- if Environment.isMono || AlwaysSetProcessEncoding then
- proc.StartInfo.StandardOutputEncoding <- ProcessEncoding
- proc.StartInfo.StandardErrorEncoding <- ProcessEncoding
- proc.ErrorDataReceived.Add(fun d ->
- if isNull d.Data |> not then errorF d.Data)
- proc.OutputDataReceived.Add(fun d ->
- if isNull d.Data |> not then messageF d.Data)
- if shouldEnableProcessTracing() && (not <| proc.StartInfo.FileName.EndsWith "fsi.exe") then
- Trace.tracefn "%s %s" proc.StartInfo.FileName proc.StartInfo.Arguments
- rawStartProcess proc
- if silent then
- proc.BeginErrorReadLine()
- proc.BeginOutputReadLine()
- if timeOut = TimeSpan.MaxValue then proc.WaitForExit()
- else
- if not <| proc.WaitForExit(int timeOut.TotalMilliseconds) then
- try
- proc.Kill()
- with exn ->
- Trace.traceError
- <| sprintf "Could not kill process %s %s after timeout: %O" proc.StartInfo.FileName
- proc.StartInfo.Arguments exn
- failwithf "Process %s %s timed out." proc.StartInfo.FileName proc.StartInfo.Arguments
- // See http://stackoverflow.com/a/16095658/1149924 why WaitForExit must be called twice.
- proc.WaitForExit()
- proc.ExitCode
+ let cp =
+ if silent then
+ cp
+ |> CreateProcess.redirectOutput
+ |> CreateProcess.withOutputEvents
+ (fun m -> if isNull m |> not then messageF m)
+ (fun m -> if isNull m |> not then errorF m)
+ |> CreateProcess.mapResult (fun p -> ())
+ else
+ cp
+
+ let result =
+ cp
+ |> CreateProcess.withTimeout timeOut
+ |> Proc.run
+ result.ExitCode
/// Runs the given process and returns the process result.
/// ## Parameters
///
/// - `configProcessStartInfoF` - A function which overwrites the default ProcessStartInfo.
/// - `timeOut` - The timeout for the process.
+ []
let execWithResult configProcessStartInfoF timeOut =
let messages = ref []
@@ -544,12 +622,13 @@ module Process =
/// - `timeOut` - The timeout for the process.
/// ## Sample
///
- /// let result = ExecProcess (fun info ->
+ /// let result = Process.execSimple (fun info ->
/// info.FileName <- "c:/MyProc.exe"
/// info.WorkingDirectory <- "c:/workingDirectory"
/// info.Arguments <- "-v") (TimeSpan.FromMinutes 5.0)
///
/// if result <> 0 then failwithf "MyProc.exe returned with a non-zero exit code"
+ []
let execSimple configProcessStartInfoF timeOut =
execRaw configProcessStartInfoF timeOut (getRedirectOutputToTrace()) Trace.traceError Trace.trace
@@ -577,30 +656,38 @@ module Process =
myExecElevated cmd args timeOut
/// Starts the given process and returns immediatly.
+ []
let fireAndForget configProcessStartInfoF =
- use proc = getProc configProcessStartInfoF
- rawStartProcess proc
+ getProcI configProcessStartInfoF
+ |> Proc.startRawSync
+ |> ignore
+ //rawStartProcess proc
/// Runs the given process, waits for its completion and returns if it succeeded.
+ []
let directExec configProcessStartInfoF =
- use proc = getProc configProcessStartInfoF
- rawStartProcess proc
- proc.WaitForExit()
- proc.ExitCode = 0
+ let result =
+ getProcI configProcessStartInfoF
+ |> Proc.run
+ result.ExitCode = 0
/// Starts the given process and forgets about it.
+ []
let start configProcessStartInfoF =
- use proc = getProc configProcessStartInfoF
- rawStartProcess proc
+ getProcI configProcessStartInfoF
+ |> Proc.startRawSync
+ |> ignore
/// Adds quotes around the string
/// [omit]
+ []
let quote (str:string) =
// "\"" + str.Replace("\"","\\\"") + "\""
- CmdLineParsing.windowsArgvToCommandLine [ str ]
+ CmdLineParsing.windowsArgvToCommandLine true [ str ]
/// Adds quotes around the string if needed
/// [omit]
+ []
let quoteIfNeeded str = quote str
//if String.isNullOrEmpty str then ""
//elif str.Contains " " then quote str
@@ -608,32 +695,39 @@ module Process =
/// Adds quotes and a blank around the string´.
/// [omit]
+ []
let toParam x = " " + quoteIfNeeded x
/// Use default Parameters
/// [omit]
+ []
let UseDefaults = id
/// [omit]
+ []
let stringParam (paramName, paramValue) =
if String.isNullOrEmpty paramValue then None
else Some(paramName, paramValue)
/// [omit]
+ []
let multipleStringParams paramName = Seq.map (fun x -> stringParam (paramName, x)) >> Seq.toList
/// [omit]
+ []
let optionParam (paramName, paramValue) =
match paramValue with
| Some x -> Some(paramName, x.ToString())
| None -> None
/// [omit]
+ []
let boolParam (paramName, paramValue) =
if paramValue then Some(paramName, null)
else None
/// [omit]
+ []
let parametersToString flagPrefix delimiter parameters =
parameters
|> Seq.choose id
@@ -646,70 +740,25 @@ module Process =
else
[ flagPrefix + paramName
paramValue ])
- |> CmdLineParsing.windowsArgvToCommandLine
+ |> CmdLineParsing.windowsArgvToCommandLine true
- /// Searches the given directories for all occurrences of the given file name
- /// [omit]
- let findFiles dirs file =
- let files =
- dirs
- |> Seq.map (fun (path : string) ->
- let dir =
- path
- |> String.replace "[ProgramFiles]" Environment.ProgramFiles
- |> String.replace "[ProgramFilesX86]" Environment.ProgramFilesX86
- |> String.replace "[SystemRoot]" Environment.SystemRoot
- |> DirectoryInfo.ofPath
- if not dir.Exists then ""
- else
- let fi = dir.FullName @@ file
- |> FileInfo.ofPath
- if fi.Exists then fi.FullName
- else "")
- |> Seq.filter ((<>) "")
- |> Seq.cache
- files
-
- /// Searches the given directories for all occurrences of the given file name
- /// [omit]
- let tryFindFile dirs file =
- let files = findFiles dirs file
- if not (Seq.isEmpty files) then Some(Seq.head files)
- else None
+ []
+ let findFiles dirs file = ProcessUtils.findFiles dirs file
- /// Searches the given directories for the given file, failing if not found.
- /// [omit]
- let findFile dirs file =
- match tryFindFile dirs file with
- | Some found -> found
- | None -> failwithf "%s not found in %A." file dirs
+ []
+ let tryFindFile dirs file = ProcessUtils.tryFindFile dirs file
+
+ []
+ let findFile dirs file = ProcessUtils.findFile dirs file
- /// Searches in PATH for the given file and returnes the result ordered by precendence
+ []
let findFilesOnPath (file : string) : string seq =
- Environment.pathDirectories
- |> Seq.filter Path.isValidPath
- |> Seq.append [ "." ]
- |> fun path ->
- // See https://unix.stackexchange.com/questions/280528/is-there-a-unix-equivalent-of-the-windows-environment-variable-pathext
- if Environment.isWindows then
- // Prefer PATHEXT, see https://github.com/fsharp/FAKE/issues/1911
- // and https://github.com/fsharp/FAKE/issues/1899
- Environment.environVarOrDefault "PATHEXT" ".COM;.EXE;.BAT"
- |> String.split ';'
- |> Seq.collect (fun postFix -> findFiles path (file + postFix))
- |> fun findings -> Seq.append findings (findFiles path file)
- else findFiles path file
-
- /// Searches the current directory and the directories within the PATH
- /// environment variable for the given file. If successful returns the full
- /// path to the file.
- /// ## Parameters
- /// - `file` - The file to locate
+ ProcessUtils.findFilesOnPath file
+
+ []
let tryFindFileOnPath (file : string) : string option =
- findFilesOnPath file |> Seq.tryHead
+ ProcessUtils.tryFindFileOnPath file
- /// Returns the AppSettings for the key - Splitted on ;
- /// [omit]
[]
let appSettings (key : string) (fallbackValue : string) =
let value =
@@ -725,22 +774,17 @@ module Process =
else fallbackValue
value.Split([| ';' |], StringSplitOptions.RemoveEmptyEntries)
- /// Tries to find the tool via Env-Var. If no path has the right tool we are trying the PATH system variable.
- let tryFindTool envVar tool =
- match Environment.environVarOrNone envVar with
- | Some path -> Some path
- | None -> tryFindFileOnPath tool
+ []
+ let tryFindTool envVar tool = ProcessUtils.tryFindTool envVar tool
- /// Tries to find the tool via AppSettings. If no path has the right tool we are trying the PATH system variable.
- /// [omit]
- let tryFindPath settingsName fallbackValue tool =
+ []
+ let tryFindPath settingsName fallbackValue tool =
let paths = appSettings settingsName fallbackValue
match tryFindFile paths tool with
| Some path -> Some path
| None -> tryFindFileOnPath tool
- /// Tries to find the tool via AppSettings. If no path has the right tool we are trying the PATH system variable.
- /// [omit]
+ []
let findPath settingsName fallbackValue tool =
match tryFindPath settingsName fallbackValue tool with
| Some file -> file
@@ -752,12 +796,13 @@ module Process =
else str
args
|> Seq.collect (fun (k, v) -> [ delimit k; v ])
- |> CmdLineParsing.windowsArgvToCommandLine
+ |> CmdLineParsing.windowsArgvToCommandLine true
/// Execute an external program asynchronously and return the exit code,
/// logging output and error messages to FAKE output. You can compose the result
/// with Async.Parallel to run multiple external programs at once, but be
/// sure that none of them depend on the output of another.
+ []
let asyncShellExec (args : ExecParams) =
async {
if String.isNullOrEmpty args.Program then invalidArg "args" "You must specify a program to run!"
@@ -855,9 +900,8 @@ module Process =
/// [omit]
let shellExec args = args |> asyncShellExec |> Async.RunSynchronously
-
let internal monoPath, monoVersion =
- match tryFindTool "MONO" "mono" with
+ match ProcessUtils.tryFindTool "MONO" "mono" with
| Some path ->
let result =
try execWithResult(fun proc ->
@@ -987,3 +1031,89 @@ module ProcStartInfoExtensions =
#endif
/// When UseShellExecute is true, the fully qualified name of the directory that contains the process to be started. When the UseShellExecute property is false, the working directory for the process to be started. The default is an empty string ("").
member x.WithWorkingDirectory dir = { x with WorkingDirectory = dir }
+
+
+/// Module to start or run processes, used in combination with the `CreateProcess` API.
+///
+/// ### Example
+///
+/// #r "paket:
+/// nuget Fake.Core.Process //"
+/// open Fake.Core
+/// CreateProcess.fromRawCommand "./folder/mytool.exe" ["arg1"; "arg2"]
+/// |> Proc.run
+/// |> ignore
+///
+[]
+module Proc =
+ open Fake.Core.ProcessHelpers
+
+ /// Starts a process. The process has been started successfully after the returned task has been completed.
+ /// After the task has been completed you retrieve two other tasks:
+ /// - One `Raw`-Task to indicate when the process exited (and return the exit-code for example)
+ /// - One `Result`-Task for the final result object.
+ ///
+ /// Note: The `Result` task might finish while the `Raw` task is still running,
+ /// this enables you to work with the result object before the process has exited.
+ /// For example consider a long running process where you are only interested in the first couple of output lines
+ let startRaw (c:CreateProcess<_>) = Process.Proc.startRaw c
+(*
+ let o, realResult =
+ match output with
+ | Some f -> f, true
+ | None -> { Output = ""; Error = "" }, false
+
+ let strip (s:string) =
+ let subString (s:string) =
+ let splitMax = 300
+ let half = splitMax / 2
+ if s.Length < splitMax then s
+ else sprintf "%s [...] %s" (s.Substring(0, half)) (s.Substring(s.Length - half))
+
+ if s.Length < 1000 then
+ s
+ else
+ let splits = s.Split([|"\n"|], System.StringSplitOptions.None)
+ if splits.Length <= 1 then
+ // We need to use substring
+ subString s
+ else
+ splits
+ |> Seq.take 10
+ |> fun s -> Seq.append s [" [ ... ] "]
+ |> fun s -> Seq.append s (splits |> Seq.skip (splits.Length - 10))
+ |> Seq.map subString
+ |> fun s -> System.String.Join("\n", s)
+
+ let strippedOutput = lazy strip o.Output
+ let strippedError = lazy strip o.Error
+ if realResult then
+ Trace.tracefn "Process Output: %s, Error: %s" strippedOutput.Value strippedError.Value
+
+ let result =
+ try c.GetResult o
+ with e ->
+ let msg =
+ if realResult then
+ sprintf "Could not parse output from process, StdOutput: %s, StdError %s" strippedOutput.Value strippedError.Value
+ else
+ "Could not parse output from process, but RawOutput was not retrieved."
+ raise <| System.Exception(msg, e)
+
+ do! hook.ParseSuccess exitCode
+ return { ExitCode = exitCode; CreateProcess = c; Result = result }*)
+
+ /// Similar to `startRaw` but waits until the process has been started.
+ let startRawSync c = Process.Proc.startRawSync c
+
+ /// Starts the given process and waits for the `Result` task. (see `startRaw` documentation).
+ /// In most common scenarios the `Result` includes the `Raw` task or the exit-code one way or another.
+ let start c = Process.Proc.start c
+
+ /// Convenience method when you immediatly want to await the result of 'start', just note that
+ /// when used incorrectly this might lead to race conditions
+ /// (ie if you use StartAsTask and access reference cells in CreateProcess after that returns)
+ let startAndAwait c = Process.Proc.startAndAwait c
+
+ /// Like `start` but waits for the result synchronously.
+ let run c = Process.Proc.run c
diff --git a/src/app/Fake.Core.Process/ProcessUtils.fs b/src/app/Fake.Core.Process/ProcessUtils.fs
new file mode 100644
index 00000000000..2aa96824085
--- /dev/null
+++ b/src/app/Fake.Core.Process/ProcessUtils.fs
@@ -0,0 +1,95 @@
+/// Contains functions which can be used to start other tools.
+
+namespace Fake.Core
+
+open Fake.IO
+open Fake.IO.FileSystemOperators
+
+[]
+module ProcessUtils =
+
+ /// Searches the given directories for all occurrences of the given file name
+ /// [omit]
+ let findFiles dirs file =
+ let files =
+ dirs
+ |> Seq.map (fun (path : string) ->
+ let replacedPath =
+ path
+ |> String.replace "[ProgramFiles]" Environment.ProgramFiles
+ |> String.replace "[ProgramFilesX86]" Environment.ProgramFilesX86
+ |> String.replace "[SystemRoot]" Environment.SystemRoot
+ try
+ let dir =
+ replacedPath
+ |> DirectoryInfo.ofPath
+ if not dir.Exists then ""
+ else
+ let fi = dir.FullName @@ file
+ |> FileInfo.ofPath
+ if fi.Exists then fi.FullName
+ else ""
+ with e ->
+ raise <| exn(sprintf "Error while trying to find files like '%s' in path '%s' (replaced '%s'). Please report this issue to FAKE and reference https://github.com/fsharp/FAKE/issues/2136." file path replacedPath, e))
+ |> Seq.filter ((<>) "")
+ |> Seq.cache
+ files
+
+ /// Searches the given directories for all occurrences of the given file name
+ /// [omit]
+ let tryFindFile dirs file =
+ let files = findFiles dirs file
+ if not (Seq.isEmpty files) then Some(Seq.head files)
+ else None
+
+ /// Searches the given directories for the given file, failing if not found.
+ /// [omit]
+ let findFile dirs file =
+ match tryFindFile dirs file with
+ | Some found -> found
+ | None -> failwithf "%s not found in %A." file dirs
+
+ /// Searches in PATH for the given file and returnes the result ordered by precendence
+ let findFilesOnPath (file : string) : string seq =
+ Environment.pathDirectories
+ |> Seq.filter Path.isValidPath
+ |> Seq.append [ "." ]
+ |> fun path ->
+ // See https://unix.stackexchange.com/questions/280528/is-there-a-unix-equivalent-of-the-windows-environment-variable-pathext
+ if Environment.isWindows then
+ // Prefer PATHEXT, see https://github.com/fsharp/FAKE/issues/1911
+ // and https://github.com/fsharp/FAKE/issues/1899
+ Environment.environVarOrDefault "PATHEXT" ".COM;.EXE;.BAT"
+ |> String.split ';'
+ |> Seq.collect (fun postFix -> findFiles path (file + postFix))
+ |> fun findings -> Seq.append findings (findFiles path file)
+ else findFiles path file
+
+ /// Searches the current directory and the directories within the PATH
+ /// environment variable for the given file. If successful returns the full
+ /// path to the file.
+ /// ## Parameters
+ /// - `file` - The file to locate
+ let tryFindFileOnPath (file : string) : string option =
+ findFilesOnPath file |> Seq.tryHead
+
+
+ /// Tries to find the tool via Env-Var. If no path has the right tool we are trying the PATH system variable.
+ let tryFindTool envVar tool =
+ match Environment.environVarOrNone envVar with
+ | Some path -> Some path
+ | None -> tryFindFileOnPath tool
+
+ /// Tries to find the tool via AppSettings. If no path has the right tool we are trying the PATH system variable.
+ /// [omit]
+ let tryFindPath fallbackValue tool =
+ match tryFindFile fallbackValue tool with
+ | Some path -> Some path
+ | None -> tryFindFileOnPath tool
+
+ /// Tries to find the tool via AppSettings. If no path has the right tool we are trying the PATH system variable.
+ /// [omit]
+ let findPath fallbackValue tool =
+ match tryFindPath fallbackValue tool with
+ | Some file -> file
+ | None -> tool
\ No newline at end of file
diff --git a/src/app/Fake.Core.Process/RawProc.fs b/src/app/Fake.Core.Process/RawProc.fs
index 0c4c481f16f..68182655ff7 100644
--- a/src/app/Fake.Core.Process/RawProc.fs
+++ b/src/app/Fake.Core.Process/RawProc.fs
@@ -1,15 +1,60 @@
namespace Fake.Core
+open System
open System.Reflection
+open Fake.Core
open Fake.Core.ProcessHelpers
+open System.Collections.Immutable
+open System.Collections.Generic
+
+type IMap<'TKey, 'TValue> = IImmutableDictionary<'TKey, 'TValue>
+module IMap =
+ let inline empty<'key, 'value> = ImmutableDictionary.Empty :> IMap<'key, 'value>
+ let inline tryFind k (m:IMap<_,_>) =
+ match m.TryGetValue k with
+ | true, v -> Some v
+ | _ -> None
+ let inline remove k (m:IMap<_,_>) : IMap<_,_> =
+ m.Remove(k)
+ let inline iter f (m:IMap<_,_>) =
+ for kv in m do
+ f kv.Key kv.Value
+ let inline add k v (m:IMap<_,_>) : IMap<_,_> =
+ m.SetItem(k, v)
+ let inline toSeq (m:IMap<_,_>) :seq<_ * _> =
+ m |> Seq.map (fun kv -> kv.Key, kv.Value)
+
+type EnvMap = IMap
+module EnvMap =
+ let empty =
+ if Environment.isWindows
+ then ImmutableDictionary.Empty.WithComparers(StringComparer.OrdinalIgnoreCase) :> EnvMap
+ else IMap.empty
+
+ let ofSeq l =
+ empty.AddRange(l |> Seq.map (fun (k, v) -> KeyValuePair<_,_>(k, v)))
+
+ let create() =
+ ofSeq (Environment.environVars ())
+ //|> IMap.add defaultEnvVar defaultEnvVar
+
+
+/// The type of command to execute
type Command =
| ShellCommand of string
/// Windows: https://msdn.microsoft.com/en-us/library/windows/desktop/bb776391(v=vs.85).aspx
/// Linux(mono): https://github.com/mono/mono/blob/0bcbe39b148bb498742fc68416f8293ccd350fb6/eglib/src/gshell.c#L32-L104 (because we need to create a commandline string internally which need to go through that code)
/// Linux(netcore): See https://github.com/fsharp/FAKE/pull/1281/commits/285e585ec459ac7b89ca4897d1323c5a5b7e4558 and https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.Process/src/System/Diagnostics/Process.Unix.cs#L443-L522
| RawCommand of executable:FilePath * arguments:Arguments
+
+ member x.CommandLine =
+ match x with
+ | ShellCommand s -> s
+ | RawCommand (f, arg) -> sprintf "%s %s" f arg.ToWindowsCommandLine
+/// Represents basically an "out" parameter, allows to retrieve a value after a certain point in time.
+/// Used to retrieve "pipes"
type DataRef<'T> =
internal { retrieveRaw : (unit -> 'T) ref }
static member Empty =
@@ -19,36 +64,21 @@ type DataRef<'T> =
member x.Value = (!x.retrieveRaw)()
type StreamRef = DataRef
-//type DataRef =
-// static member Empty<'T> = DataRef
+
+/// Various options to redirect streams.
type StreamSpecification =
+ /// Do not redirect, or use normal process inheritance
| Inherit
+ /// Redirect to the given stream (the stream is provided by the user and is written only for 'stdout' & 'stderr' and read only for 'stdin')
| UseStream of closeOnExit:bool * stream:System.IO.Stream
+ /// Retrieve the raw pipe from the process (the StreamRef is set with a stream you can write into for 'stdin' and read from for 'stdout' and 'stderr')
| CreatePipe of StreamRef // The underlying framework creates pipes already
-type ProcessOutput = { Output : string; Error : string }
-
-type RawCreateProcess =
- internal {
- Command : Command
- WorkingDirectory : string option
- Environment : (string * string) list option
- StandardInput : StreamSpecification
- StandardOutput : StreamSpecification
- StandardError : StreamSpecification
- GetRawOutput : (unit -> ProcessOutput) option
- }
- member internal x.ToStartInfo =
- let p = new System.Diagnostics.ProcessStartInfo()
- match x.Command with
- | ShellCommand s ->
- p.UseShellExecute <- true
- p.FileName <- s
- p.Arguments <- null
- | RawCommand (filename, args) ->
- p.UseShellExecute <- false
- p.FileName <- filename
- p.Arguments <- args.ToStartInfo
+type internal StreamSpecs =
+ { StandardInput : StreamSpecification
+ StandardOutput : StreamSpecification
+ StandardError : StreamSpecification }
+ member x.SetStartInfo (p:System.Diagnostics.ProcessStartInfo) =
match x.StandardInput with
| Inherit ->
p.RedirectStandardInput <- false
@@ -65,36 +95,69 @@ type RawCreateProcess =
| UseStream _ | CreatePipe _ ->
p.RedirectStandardError <- true
+
+type internal IRawProcessHook =
+ abstract member Prepare : StreamSpecs -> StreamSpecs
+ abstract member OnStart : System.Diagnostics.Process -> unit
+ //abstract member Retrieve : IDisposable * System.Threading.Tasks.Task -> Async<'TRes>
+
+/// A raw (untyped) way to start a process
+type internal RawCreateProcess =
+ internal {
+ Command : Command
+ TraceCommand : bool
+ WorkingDirectory : string option
+ Environment : EnvMap option
+ Streams : StreamSpecs
+ OutputHook : IRawProcessHook
+ }
+ member internal x.ToStartInfo =
+ let p = new System.Diagnostics.ProcessStartInfo()
+ match x.Command with
+ | ShellCommand s ->
+ p.UseShellExecute <- true
+ p.FileName <- s
+ p.Arguments <- null
+ | RawCommand (filename, args) ->
+ p.UseShellExecute <- false
+ p.FileName <- filename
+ p.Arguments <- args.ToStartInfo
let setEnv key var =
p.Environment.[key] <- var
x.Environment
|> Option.iter (fun env ->
p.Environment.Clear()
- env |> Seq.iter (fun (key, value) -> setEnv key value))
+ env |> IMap.iter (fun key value -> setEnv key value))
#if FX_WINDOWSTLE
p.WindowStyle <- System.Diagnostics.ProcessWindowStyle.Hidden
#endif
+ match x.WorkingDirectory with
+ | Some work ->
+ p.WorkingDirectory <- work
+ | None -> ()
p
- member x.OutputRedirected = x.GetRawOutput.IsSome
- member x.CommandLine =
- match x.Command with
- | ShellCommand s -> s
- | RawCommand (f, arg) -> sprintf "%s %s" f arg.ToWindowsCommandLine
+ member x.CommandLine = x.Command.CommandLine
+
+type RawProcessResult = { RawExitCode : int }
+
+type internal IProcessStarter =
+ abstract Start : RawCreateProcess -> Async>
-type IProcessStarter =
- abstract Start : RawCreateProcess -> Async
+module internal RawProc =
-module RawProc =
// mono sets echo off for some reason, therefore interactive mode doesn't work as expected
// this enables this tty feature which makes the interactive mode work as expected
let private setEcho (b:bool) =
- // See https://github.com/mono/mono/blob/master/mcs/class/corlib/System/ConsoleDriver.cs#L289
- let t = System.Type.GetType("System.ConsoleDriver").GetTypeInfo()
if Environment.isMono then
+ // See https://github.com/mono/mono/blob/master/mcs/class/corlib/System/ConsoleDriver.cs#L289
+ let t =
+ match System.Type.GetType("System.ConsoleDriver") with
+ | null -> null
+ | cd -> cd.GetTypeInfo()
let flags = System.Reflection.BindingFlags.Static ||| System.Reflection.BindingFlags.NonPublic
if isNull t then
- Trace.traceFAKE "Expected to find System.ConsoleDriver.SetEcho"
+ Trace.traceFAKE "Expected to find System.ConsoleDriver type"
false
else
let setEchoMethod = t.GetMethod("SetEcho", flags)
@@ -107,28 +170,30 @@ module RawProc =
open System.Diagnostics
open System.IO
- let mutable processStarter =
+ let internal createProcessStarter startProcessRaw =
{ new IProcessStarter with
member __.Start c = async {
let p = c.ToStartInfo
- let commandLine =
- sprintf "%s> \"%s\" %s" p.WorkingDirectory p.FileName p.Arguments
+ let streamSpec = c.OutputHook.Prepare c.Streams
+ streamSpec.SetStartInfo p
- Trace.tracefn "%s... RedirectInput: %b, RedirectOutput: %b, RedirectError: %b" commandLine p.RedirectStandardInput p.RedirectStandardOutput p.RedirectStandardError
+ let toolProcess = new Process(StartInfo = p)
- use toolProcess = new Process(StartInfo = p)
-
- let isStarted = ref false
+ let mutable isStarted = false
+ let mutable startTrigger = System.Threading.Tasks.TaskCompletionSource<_>()
let mutable readOutputTask = System.Threading.Tasks.Task.FromResult Stream.Null
let mutable readErrorTask = System.Threading.Tasks.Task.FromResult Stream.Null
let mutable redirectStdInTask = System.Threading.Tasks.Task.FromResult Stream.Null
let tok = new System.Threading.CancellationTokenSource()
let start() =
- if not <| !isStarted then
+ if not <| isStarted then
toolProcess.EnableRaisingEvents <- true
setEcho true |> ignore
- Process.rawStartProcess toolProcess
- isStarted := true
+ try
+ startProcessRaw c toolProcess
+ finally
+ setEcho false |> ignore
+ c.OutputHook.OnStart (toolProcess)
let handleStream parameter processStream isInputStream =
async {
@@ -138,10 +203,10 @@ module RawProc =
| UseStream (shouldClose, stream) ->
if isInputStream then
do! stream.CopyToAsync(processStream, 81920, tok.Token)
- |> Async.AwaitTask
+ |> Async.AwaitTaskWithoutAggregate
else
do! processStream.CopyToAsync(stream, 81920, tok.Token)
- |> Async.AwaitTask
+ |> Async.AwaitTaskWithoutAggregate
return
if shouldClose then stream else Stream.Null
| CreatePipe (r) ->
@@ -151,50 +216,75 @@ module RawProc =
if p.RedirectStandardInput then
redirectStdInTask <-
- handleStream c.StandardInput toolProcess.StandardInput.BaseStream true
+ handleStream streamSpec.StandardInput toolProcess.StandardInput.BaseStream true
// Immediate makes sure we set the ref cell before we return...
|> fun a -> Async.StartImmediateAsTask(a, cancellationToken = tok.Token)
if p.RedirectStandardOutput then
readOutputTask <-
- handleStream c.StandardOutput toolProcess.StandardOutput.BaseStream false
+ handleStream streamSpec.StandardOutput toolProcess.StandardOutput.BaseStream false
// Immediate makes sure we set the ref cell before we return...
|> fun a -> Async.StartImmediateAsTask(a, cancellationToken = tok.Token)
if p.RedirectStandardError then
readErrorTask <-
- handleStream c.StandardError toolProcess.StandardError.BaseStream false
+ handleStream streamSpec.StandardError toolProcess.StandardError.BaseStream false
// Immediate makes sure we set the ref cell before we return...
|> fun a -> Async.StartImmediateAsTask(a, cancellationToken = tok.Token)
+ let syncStart () =
+ try
+ start()
+ startTrigger.SetResult()
+ with e -> startTrigger.SetException(e)
+
// Wait for the process to finish
- let! exitEvent =
+ let exitEvent =
toolProcess.Exited
// This way the handler gets added before actually calling start or "EnableRaisingEvents"
- |> Event.guard start
+ |> Event.guard syncStart
|> Async.AwaitEvent
|> Async.StartImmediateAsTask
- // Waiting for the process to exit (buffers)
- toolProcess.WaitForExit()
-
- let delay = System.Threading.Tasks.Task.Delay 500
- let all = System.Threading.Tasks.Task.WhenAll([readErrorTask; readOutputTask; redirectStdInTask])
- let! t = System.Threading.Tasks.Task.WhenAny(all, delay)
- |> Async.AwaitTask
- if t = delay then
- Trace.traceFAKE "At least one redirection task did not finish: \nReadErrorTask: %O, ReadOutputTask: %O, RedirectStdInTask: %O" readErrorTask.Status readOutputTask.Status redirectStdInTask.Status
- tok.Cancel()
-
- // wait for finish -> AwaitTask has a bug which makes it unusable for chanceled tasks.
- // workaround with continuewith
- let! streams = all.ContinueWith (new System.Func, Stream[]> (fun t -> t.GetAwaiter().GetResult())) |> Async.AwaitTask
- for s in streams do s.Dispose()
- setEcho false |> ignore
+
+ do! startTrigger.Task |> Async.AwaitTaskWithoutAggregate
+ let exitCode =
+ async {
+ do! exitEvent |> Async.AwaitTaskWithoutAggregate |> Async.Ignore
+ // Waiting for the process to exit (buffers)
+ toolProcess.WaitForExit()
- let output =
- match c.GetRawOutput with
- | Some f -> Some (f())
- | None -> None
+ let code = toolProcess.ExitCode
+ toolProcess.Dispose()
- return toolProcess.ExitCode, output }
- }
\ No newline at end of file
+ let all = System.Threading.Tasks.Task.WhenAll([readErrorTask; readOutputTask; redirectStdInTask])
+ let tryWait () =
+ async {
+ let delay = System.Threading.Tasks.Task.Delay 500
+ let! t =
+ System.Threading.Tasks.Task.WhenAny(all, delay)
+ |> Async.AwaitTaskWithoutAggregate
+ return t <> delay
+ }
+ let mutable allFinished = false
+ let mutable retries = 10
+ while not allFinished && retries > 0 do
+ let! ok = tryWait()
+ retries <- retries - 1
+ if retries = 2 then
+ tok.Cancel()
+ if not ok then
+ Trace.traceFAKE "At least one redirection task did not finish: \nReadErrorTask: %O, ReadOutputTask: %O, RedirectStdInTask: %O" readErrorTask.Status readOutputTask.Status redirectStdInTask.Status
+ allFinished <- ok
+ //tok.Cancel()
+
+ // wait for finish -> AwaitTask has a bug which makes it unusable for chanceled tasks.
+ // workaround with continuewith
+ let! streams = all.ContinueWith (new System.Func, Stream[]> (fun t -> t.GetAwaiter().GetResult())) |> Async.AwaitTaskWithoutAggregate
+ for s in streams do s.Dispose()
+
+ return { RawExitCode = code }
+ }
+ |> Async.StartImmediateAsTask
+
+ return exitCode }
+ }
diff --git a/src/app/Fake.Core.Process/VisibleTo.fs b/src/app/Fake.Core.Process/VisibleTo.fs
new file mode 100644
index 00000000000..9a497f59ddc
--- /dev/null
+++ b/src/app/Fake.Core.Process/VisibleTo.fs
@@ -0,0 +1,7 @@
+
+namespace System
+open System.Runtime.CompilerServices
+
+[]
+[]
+do ()
\ No newline at end of file
diff --git a/src/app/Fake.Core.Target/Target.fs b/src/app/Fake.Core.Target/Target.fs
index 5431c5c0418..b9803700e6c 100644
--- a/src/app/Fake.Core.Target/Target.fs
+++ b/src/app/Fake.Core.Target/Target.fs
@@ -54,6 +54,10 @@ and [] [] TargetContext =
x.PreviousTargets |> List.tryFind (fun t -> t.Target.Name = name)
member x.TryFindTarget name =
x.AllExecutingTargets |> List.tryFind (fun t -> t.Name = name)
+ member x.ErrorTargets =
+ x.PreviousTargets |> List.choose (fun tres -> match tres.Error with
+ | Some er -> Some (er, tres.Target)
+ | None -> None)
and [] [] TargetParameter =
{ TargetInfo : Target
@@ -446,17 +450,13 @@ module Target =
aligned "Total:" total null
if not context.HasError then
aligned "Status:" "Ok" null
- //Trace.setBuildState TagStatus.Success
else
alignedError "Status:" "Failure" null
- //Trace.setBuildState TagStatus.Failed
else
Trace.traceError "No target was successfully completed"
- //Trace.setBuildState TagStatus.Warning
Trace.traceLine()
-
/// Determines a parallel build order for the given set of targets
let internal determineBuildOrder (target : string) =
let _ = get target
@@ -652,6 +652,16 @@ module Target =
|> Observable.subscribe (fun _ -> Environment.Exit 1)
Process.killAllCreatedProcesses() |> ignore
cts.Cancel()
+
+ /// Optional `TargetContext`
+ type OptionalTargetContext =
+ private
+ | Set of TargetContext
+ | MaybeSet of TargetContext option
+ member x.Context =
+ match x with
+ | Set t -> Some t
+ | MaybeSet o -> o
/// Runs a target and its dependencies.
let internal runInternal singleTarget parallelJobs targetName args =
@@ -705,29 +715,12 @@ module Target =
if context.HasError && not context.CancellationToken.IsCancellationRequested then
runBuildFailureTargets context
- else context
+ else
+ context
let context = runFinalTargets {context with IsRunningFinalTargets=true}
writeTaskTimeSummary watch.Elapsed context
- if context.HasError && not context.CancellationToken.IsCancellationRequested then
- let errorTargets =
- context.PreviousTargets
- |> List.choose (fun tres ->
- match tres.Error with
- | Some er -> Some (er, tres.Target)
- | None -> None)
- let targets = errorTargets |> Seq.map (fun (_er, target) -> target.Name) |> Seq.distinct
- let targetStr = String.Join(", ", targets)
- let errorMsg =
- if errorTargets.Length = 1 then
- sprintf "Target '%s' failed." targetStr
- else
- sprintf "Targets '%s' failed." targetStr
- let inner = AggregateException(AggregateException().Message, errorTargets |> Seq.map fst)
- BuildFailedException(context, errorMsg, inner)
- |> raise
-
- context
+ context
/// Creates a target in case of build failure (not activated).
let createBuildFailure name body =
@@ -759,13 +752,43 @@ module Target =
let t = get name // test if target is defined
getFinalTargets().[name] <- false
- /// Runs a target and its dependencies, used for testing - usually not called in scripts.
- let runAndGetContext parallelJobs targetName args = runInternal false parallelJobs targetName args
+ let internal getBuildFailedException (context:TargetContext) =
+ let targets = context.ErrorTargets |> Seq.map (fun (_er, target) -> target.Name) |> Seq.distinct
+ let targetStr = String.Join(", ", targets)
+ let errorMsg =
+ if context.ErrorTargets.Length = 1 then
+ sprintf "Target '%s' failed." targetStr
+ else
+ sprintf "Targets '%s' failed." targetStr
+ let inner = AggregateException(AggregateException().Message, context.ErrorTargets |> Seq.map fst)
+ BuildFailedException(context, errorMsg, inner)
+
+ /// Updates build status based on `OptionalTargetContext`
+ /// Will not update status if `OptionalTargetContext` is `MaybeSet` with value `None`
+ let updateBuildStatus (context:OptionalTargetContext) =
+ match context.Context with
+ | Some c when c.PreviousTargets.Length = 0 -> Trace.setBuildState TagStatus.Warning
+ | Some c when c.HasError -> let targets = c.ErrorTargets |> Seq.map (fun (_er, target) -> target.Name) |> Seq.distinct
+ let targetStr = String.Join(", ", targets)
+ if c.ErrorTargets.Length = 1 then
+ Trace.setBuildStateWithMessage TagStatus.Failed (sprintf "Target '%s' failed." targetStr)
+ else
+ Trace.setBuildStateWithMessage TagStatus.Failed (sprintf "Targets '%s' failed." targetStr)
+ | Some _ -> Trace.setBuildState TagStatus.Success
+ | _ -> ()
+
+ /// If `TargetContext option` is Some and has error, raise it as a BuildFailedException
+ let raiseIfError (context:OptionalTargetContext) =
+ let c = context.Context
+ if c.IsSome && c.Value.HasError && not c.Value.CancellationToken.IsCancellationRequested then
+ getBuildFailedException c.Value
+ |> raise
- /// Runs a target and its dependencies
- let run parallelJobs targetName args = runInternal false parallelJobs targetName args |> ignore
- let internal runWithDefault allowArgs fDefault =
+ /// Runs a target and its dependencies and returns a `TargetContext`
+ []
+ let runAndGetContext parallelJobs targetName args = runInternal false parallelJobs targetName args
+ let internal getRunFunction allowArgs defaultTarget =
let ctx = Fake.Core.Context.forceFakeContext ()
let trySplitEnvArg (arg:string) =
let idx = arg.IndexOf('=')
@@ -790,11 +813,14 @@ module Target =
if DocoptResult.hasFlag "--list" results then
listAvailable()
+ None
elif DocoptResult.hasFlag "-h" results || DocoptResult.hasFlag "--help" results then
printfn "%s" TargetCli.targetCli
printfn "Hint: Run 'fake run target --help' to get help from your target."
+ None
elif DocoptResult.hasFlag "--version" results then
printfn "Target Module Version: %s" AssemblyVersionInformation.AssemblyInformationalVersion
+ None
else
let target =
match DocoptResult.tryGetArgument "" results with
@@ -833,23 +859,50 @@ module Target =
| None -> []
if not allowArgs && arguments <> [] then
failwithf "The following arguments could not be parsed: %A\nTo forward arguments to your targets you need to use \nTarget.runOrDefaultWithArguments instead of Target.runOrDefault" arguments
- match target with
- | Some t -> runInternal singleTarget parallelJobs t arguments |> ignore
- | None -> fDefault singleTarget parallelJobs arguments
+ match target, defaultTarget with
+ | Some t, _ -> Some(fun () -> Some(runInternal singleTarget parallelJobs t arguments))
+ | None, Some t -> Some(fun () -> Some(runInternal singleTarget parallelJobs t arguments))
+ | None, None -> Some (fun () -> listAvailable()
+ None)
| Choice2Of2 e ->
// To ensure exit code.
raise <| exn (sprintf "Usage error: %s\n%s" e.Message TargetCli.targetCli, e)
+ let private runFunction (targetFunction:(unit -> TargetContext option) Option) =
+ match targetFunction with
+ | Some f -> OptionalTargetContext.MaybeSet(f())
+ | _ -> OptionalTargetContext.MaybeSet(None)
+
+
+ /// Run functions which don't throw and return the context after all targets have been executed.
+ module WithContext =
+ /// Runs a target and its dependencies and returns an `OptionalTargetContext`
+ let run parallelJobs targetName args = runInternal false parallelJobs targetName args |> OptionalTargetContext.Set
+
+ /// Runs the command given on the command line or the given target when no target is given & get context
+ let runOrDefault defaultTarget =
+ getRunFunction false (Some(defaultTarget)) |> runFunction
+
+ /// Runs the command given on the command line or the given target when no target is given & get context
+ let runOrDefaultWithArguments defaultTarget =
+ getRunFunction true (Some(defaultTarget)) |> runFunction
+
+ /// Runs the target given by the target parameter or lists the available targets & get context
+ let runOrList() =
+ getRunFunction false None |> runFunction
+
+ /// Runs a target and its dependencies
+ let run parallelJobs targetName args : unit =
+ WithContext.run parallelJobs targetName args |> raiseIfError
+
/// Runs the command given on the command line or the given target when no target is given
- let runOrDefault defaultTarget =
- runWithDefault false (fun singleTarget parallelJobs arguments ->
- runInternal singleTarget parallelJobs defaultTarget arguments |> ignore)
+ let runOrDefault (defaultTarget:string) : unit =
+ WithContext.runOrDefault defaultTarget |> raiseIfError
/// Runs the command given on the command line or the given target when no target is given
- let runOrDefaultWithArguments defaultTarget =
- runWithDefault true (fun singleTarget parallelJobs arguments ->
- runInternal singleTarget parallelJobs defaultTarget arguments |> ignore)
+ let runOrDefaultWithArguments (defaultTarget:string) : unit =
+ WithContext.runOrDefaultWithArguments defaultTarget |> raiseIfError
/// Runs the target given by the target parameter or lists the available targets
- let runOrList() =
- runWithDefault false (fun _ _ _ -> listAvailable())
+ let runOrList() : unit =
+ WithContext.runOrList() |> raiseIfError
diff --git a/src/app/Fake.Core.Trace/Trace.fs b/src/app/Fake.Core.Trace/Trace.fs
index c23b43d50ea..57b8185b612 100644
--- a/src/app/Fake.Core.Trace/Trace.fs
+++ b/src/app/Fake.Core.Trace/Trace.fs
@@ -170,8 +170,11 @@ let traceTag tag description =
openTagUnsafe tag description
asSafeDisposable (fun state -> closeTagUnsafeEx state tag)
+let setBuildStateWithMessage tag message =
+ TraceData.BuildState(tag, Some(message)) |> CoreTracing.postMessage
+
let setBuildState tag =
- TraceData.BuildState tag |> CoreTracing.postMessage
+ TraceData.BuildState(tag, None) |> CoreTracing.postMessage
let testStatus testName testStatus =
// TODO: Check if the given test is opened in openTags-stack?
diff --git a/src/app/Fake.Core.Trace/TraceListener.fs b/src/app/Fake.Core.Trace/TraceListener.fs
index dc46b1a41d5..7ca22d205ba 100644
--- a/src/app/Fake.Core.Trace/TraceListener.fs
+++ b/src/app/Fake.Core.Trace/TraceListener.fs
@@ -146,7 +146,7 @@ type TraceData =
| TestStatus of testName:string * status:TestStatus
| TestOutput of testName:string * out:string * err:string
| CloseTag of KnownTags * time:TimeSpan * TagStatus
- | BuildState of TagStatus
+ | BuildState of TagStatus * string option
member x.NewLine =
match x with
| ImportantMessage _
@@ -165,7 +165,8 @@ type TraceData =
| ImportantMessage text
| ErrorMessage text
| LogMessage (text, _)
- | TraceMessage (text, _) -> Some text
+ | TraceMessage (text, _)
+ | BuildState (_, Some text) -> Some text
| BuildNumber _
| TestStatus _
| TestOutput _
@@ -194,6 +195,7 @@ module TraceData =
| TraceData.OpenTag(tag, Some d) -> TraceData.OpenTag((mapKnownTags f tag), Some(f d))
| TraceData.OpenTag(tag, None) -> TraceData.OpenTag((mapKnownTags f tag), None)
| TraceData.CloseTag(tag, time, status) -> TraceData.CloseTag((mapKnownTags f tag), time, status)
+ | TraceData.BuildState(tag, Some message) -> TraceData.BuildState(tag, Some(f message))
| _ -> t
let internal repl (oldStr:string) (repl:string) (s:string) =
@@ -294,8 +296,10 @@ type ConsoleTraceListener(importantMessagesToStdErr, colorMap, ansiColor) =
write false color true (sprintf "Finished (%A) '%s' in %O" status tag.Name time)
| TraceData.ImportData (typ, path) ->
write false color true (sprintf "Import data '%O': %s" typ path)
- | TraceData.BuildState state ->
+ | TraceData.BuildState (state, None) ->
write false color true (sprintf "Changing BuildState to: %A" state)
+ | TraceData.BuildState (state, Some message) ->
+ write false color true (sprintf "Changing BuildState to: %A - %s" state message)
| TraceData.TestOutput (test, out, err) ->
write false color true (sprintf "Test '%s' output:\n\tOutput: %s\n\tError: %s" test out err)
| TraceData.BuildNumber number ->
diff --git a/src/app/Fake.DotNet.Cli/DotNet.fs b/src/app/Fake.DotNet.Cli/DotNet.fs
index b4cb2e85786..03542f48f8e 100644
--- a/src/app/Fake.DotNet.Cli/DotNet.fs
+++ b/src/app/Fake.DotNet.Cli/DotNet.fs
@@ -779,7 +779,7 @@ module DotNet =
let result = getVersion (fun opt -> opt.WithCommon (fun c -> { c with DotNetCliPath = dotnet; Version = None}))
result = version
with e ->
- Trace.traceFAKE "Retrieving version failed, assuming because it doesn't match global.json, error was: %s" e.Message
+ Trace.traceFAKE "Retrieving version failed, assuming because it doesn't match global.json, error was: %O" e
false
)
), passVersion
diff --git a/src/app/Fake.DotNet.Testing.NUnit/Fake.DotNet.Testing.NUnit.fsproj b/src/app/Fake.DotNet.Testing.NUnit/Fake.DotNet.Testing.NUnit.fsproj
index 8bbe82eb936..2f6226dc0e8 100644
--- a/src/app/Fake.DotNet.Testing.NUnit/Fake.DotNet.Testing.NUnit.fsproj
+++ b/src/app/Fake.DotNet.Testing.NUnit/Fake.DotNet.Testing.NUnit.fsproj
@@ -13,6 +13,7 @@
+
diff --git a/src/app/Fake.DotNet.Testing.NUnit/NUnit3.fs b/src/app/Fake.DotNet.Testing.NUnit/NUnit3.fs
index 393cb78030b..ad30fb16d4e 100644
--- a/src/app/Fake.DotNet.Testing.NUnit/NUnit3.fs
+++ b/src/app/Fake.DotNet.Testing.NUnit/NUnit3.fs
@@ -309,35 +309,49 @@ let buildArgs (parameters:NUnit3Params) (assemblies: string seq) =
|> StringBuilder.appendFileNamesIfNotNull assemblies
|> StringBuilder.toText
-let run (setParams : NUnit3Params -> NUnit3Params) (assemblies : string seq) =
- let details = assemblies |> String.separated ", "
- use __ = Trace.traceTask "NUnit" details
+let internal createProcess (setParams : NUnit3Params -> NUnit3Params) (assemblies : string[]) =
let parameters = NUnit3Defaults |> setParams
- let assemblies = assemblies |> Seq.toArray
if Array.isEmpty assemblies then failwith "NUnit: cannot run tests (the assembly list is empty)."
let tool = parameters.ToolPath
- let args = buildArgs parameters assemblies
- Trace.trace (tool + " " + args)
- let processTimeout = TimeSpan.MaxValue // Don't set a process timeout. The timeout is per test.
- let result =
- Process.execSimple ((fun info ->
- { info with
- FileName = tool
- WorkingDirectory = getWorkingDir parameters
- Arguments = args }) >> Process.withFramework) processTimeout
- let errorDescription error =
- match error with
- | OK -> "OK"
- | TestsFailed -> sprintf "NUnit test failed (%d)." error
- | FatalError x -> sprintf "NUnit test failed. Process finished with exit code %s (%d)." x error
-
- match parameters.ErrorLevel with
- | NUnit3ErrorLevel.DontFailBuild ->
- match result with
- | OK | TestsFailed -> ()
- | _ -> raise (FailedTestsException(errorDescription result))
- | NUnit3ErrorLevel.Error | FailOnFirstError ->
- match result with
- | OK -> ()
- | _ -> raise (FailedTestsException(errorDescription result))
- __.MarkSuccess()
+ let generatedArgs = buildArgs parameters assemblies
+ //let processTimeout = TimeSpan.MaxValue // Don't set a process timeout. The timeout is per test.
+
+ let path = Path.GetTempFileName()
+ let args = (sprintf "@%s" path)
+ CreateProcess.fromRawWindowsCommandLine tool args
+ |> CreateProcess.withFramework
+ |> CreateProcess.withWorkingDirectory (getWorkingDir parameters)
+ //|> CreateProcess.withTimeout processTimeout
+ |> CreateProcess.addOnSetup (fun () ->
+ File.WriteAllText(path, generatedArgs)
+ Trace.trace(sprintf "Saved args to '%s' with value: %s" path generatedArgs)
+ )
+ |> CreateProcess.addOnFinally (fun () ->
+ File.Delete(path)
+ )
+ |> CreateProcess.addOnExited (fun result exitCode ->
+ let errorDescription error =
+ match error with
+ | OK -> "OK"
+ | TestsFailed -> sprintf "NUnit test failed (%d)." error
+ | FatalError x -> sprintf "NUnit test failed. Process finished with exit code %s (%d)." x error
+
+ match parameters.ErrorLevel with
+ | NUnit3ErrorLevel.DontFailBuild ->
+ match exitCode with
+ | OK | TestsFailed -> ()
+ | _ -> raise (FailedTestsException(errorDescription exitCode))
+ | NUnit3ErrorLevel.Error | FailOnFirstError ->
+ match exitCode with
+ | OK -> ()
+ | _ -> raise (FailedTestsException(errorDescription exitCode))
+ )
+
+let run (setParams : NUnit3Params -> NUnit3Params) (assemblies : string seq) =
+ let assemblies = assemblies |> Seq.toArray
+ let details = assemblies |> String.separated ", "
+ use __ = Trace.traceTask "NUnit" details
+ createProcess setParams assemblies
+ |> Proc.run
+
+ __.MarkSuccess()
\ No newline at end of file
diff --git a/src/app/Fake.DotNet.Testing.NUnit/VisibleTo.fs b/src/app/Fake.DotNet.Testing.NUnit/VisibleTo.fs
new file mode 100644
index 00000000000..9a497f59ddc
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.NUnit/VisibleTo.fs
@@ -0,0 +1,7 @@
+
+namespace System
+open System.Runtime.CompilerServices
+
+[]
+[]
+do ()
\ No newline at end of file
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj b/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj
index bd2c66e3979..f5246c64f5e 100644
--- a/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/Fake.DotNet.Testing.SpecFlow.fsproj
@@ -13,7 +13,9 @@
+
+
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs
index f3447844345..a565ed84913 100644
--- a/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlow.fs
@@ -1,5 +1,6 @@
/// Contains a task which allows to run [SpecFlow](http://www.specflow.org/) tests.
[]
+[]
module Fake.DotNet.Testing.SpecFlow
open Fake.Core
@@ -8,6 +9,7 @@ open Fake.IO.Globbing
open Fake.IO.FileSystemOperators
open System.IO
open System.Text
+open System.Runtime.CompilerServices
/// SpecFlow execution parameter type.
type SpecFlowParams = {
@@ -57,20 +59,40 @@ let run setParams =
let isMsTest = String.toLower >> ((=) "mstestexecutionreport")
- let commandLineBuilder =
- new StringBuilder()
- |> StringBuilder.append parameters.SubCommand
- |> StringBuilder.append parameters.ProjectFile
- |> StringBuilder.appendIfNotNull parameters.BinFolder "/binFolder:"
- |> StringBuilder.appendIfNotNull parameters.OutputFile "/out:"
- |> StringBuilder.appendIfNotNull parameters.XmlTestResultFile
- (if isMsTest parameters.SubCommand then "/testResult:" else "/xmlTestResult:")
- |> StringBuilder.appendIfNotNull parameters.TestOutputFile "/testOutput:"
- |> StringBuilder.appendIfTrue parameters.Verbose "/verbose"
- |> StringBuilder.appendIfTrue parameters.ForceRegeneration "/force"
- |> StringBuilder.appendIfNotNull parameters.XsltFile "/xsltFile:"
-
- let args = commandLineBuilder.ToString()
+ let yieldIfNotNull paramName value =
+ seq {
+ match value with
+ | null -> ()
+ | "" -> ()
+ | v -> yield (sprintf "/%s:%s" paramName v)
+ }
+
+ let args =
+ [
+ yield parameters.SubCommand
+ yield parameters.ProjectFile
+
+ yield! parameters.BinFolder
+ |> yieldIfNotNull "binFolder"
+
+ yield! parameters.OutputFile
+ |> yieldIfNotNull "out"
+
+ yield! parameters.XmlTestResultFile
+ |> yieldIfNotNull (if isMsTest parameters.SubCommand
+ then "testResult"
+ else "xmlTestResult")
+
+ yield! parameters.TestOutputFile
+ |> yieldIfNotNull "testOutput"
+
+ if parameters.Verbose then yield "/verbose"
+ if parameters.ForceRegeneration then yield "/force"
+
+ yield! parameters.XsltFile
+ |> yieldIfNotNull "xsltFile"
+ ]
+ |> Args.toWindowsCommandLine
Trace.trace (tool + " " + args)
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlowNext.fs b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlowNext.fs
new file mode 100644
index 00000000000..d36e0dbf325
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/SpecFlowNext.fs
@@ -0,0 +1,128 @@
+/// Contains a task which allows to run [SpecFlow](http://www.specflow.org/) tests with SpecFlow v2.4+.
+[]
+module Fake.DotNet.Testing.SpecFlowNext
+
+open Fake.Core
+open Fake.IO
+open Fake.IO.Globbing
+open Fake.IO.FileSystemOperators
+open System.IO
+open System.Text
+
+type SubCommand =
+ | GenerateAll
+ | StepDefinitionReport
+ | NUnitExecutionReport
+ | MsTestExecutionReport
+
+ override x.ToString () =
+ match x with
+ | GenerateAll -> "GenerateAll"
+ | StepDefinitionReport -> "StepDefinitionReport"
+ | NUnitExecutionReport -> "NUnitExecutionReport"
+ | MsTestExecutionReport -> "MsTestExecutionReport"
+
+/// SpecFlow execution parameter type.
+type SpecFlowParams = {
+ SubCommand: SubCommand
+ ToolName: string
+ ToolPath: string
+ WorkingDir: string
+ BinFolder: string option
+ OutputFile: string option
+ XmlTestResultFile: string option
+ TestOutputFile: string option
+ FeatureLanguage: string option
+ Verbose: bool
+ ForceRegeneration: bool
+ XsltFile: string option
+}
+
+let private toolname = "specflow.exe"
+let private currentDirectory = Directory.GetCurrentDirectory ()
+
+/// SpecFlow default execution parameters.
+let private SpecFlowDefaults = {
+ SubCommand = GenerateAll
+ ToolName = toolname
+ ToolPath = Tools.findToolFolderInSubPath toolname (currentDirectory > "tools" > "SpecFlow")
+ WorkingDir = null
+ BinFolder = None
+ OutputFile = None
+ XmlTestResultFile = None
+ TestOutputFile = None
+ FeatureLanguage = None
+ Verbose = false
+ ForceRegeneration = false
+ XsltFile = None
+}
+
+let internal createProcess setParams projectFile =
+ if projectFile |> String.isNullOrWhiteSpace
+ then
+ Trace.traceError "SpecFlow needs a non empty project file!"
+ failwithf "SpecFlow needs a non empty project file!"
+
+ let parameters = setParams SpecFlowDefaults
+ let tool = parameters.ToolPath > parameters.ToolName
+
+ let yieldIfSome paramName value =
+ seq { match value with
+ | Some v ->
+ yield sprintf "--%s" paramName
+ yield v
+ | _ -> () }
+
+ let args =
+ [
+ yield parameters.SubCommand |> string
+
+ yield "--ProjectFile"
+ yield projectFile
+
+ yield! parameters.BinFolder
+ |> yieldIfSome "binFolder"
+
+ yield! parameters.OutputFile
+ |> yieldIfSome "OutputFile"
+
+ yield! parameters.XmlTestResultFile
+ |> yieldIfSome (match parameters.SubCommand with
+ | MsTestExecutionReport -> "TestResult"
+ | _ -> "xmlTestResult")
+
+ yield! parameters.TestOutputFile
+ |> yieldIfSome "testOutput"
+
+ yield! parameters.FeatureLanguage
+ |> yieldIfSome "FeatureLanguage"
+
+ if parameters.Verbose then yield "--verbose"
+ if parameters.ForceRegeneration then yield "--force"
+
+ yield! parameters.XsltFile
+ |> yieldIfSome "XsltFile"
+ ]
+ |> Arguments.OfArgs
+
+ parameters,
+ CreateProcess.fromCommand (RawCommand(tool, args))
+ |> CreateProcess.withFramework
+ |> CreateProcess.withWorkingDirectory parameters.WorkingDir
+ |> CreateProcess.ensureExitCode
+ |> fun command ->
+ Trace.trace command.CommandLine
+ command
+
+// Runs SpecFlow on a project.
+/// ## Parameters
+///
+/// - `setParams` - Function used to manipulate the default SpecFlow parameter value.
+/// - `projectFile` - The required project file.
+let run setParams projectFile =
+ let parameters, cp = projectFile |> createProcess setParams
+ use __ = Trace.traceTask "SpecFlow " (parameters.SubCommand |> string)
+ cp
+ |> Proc.run
+ |> ignore
+ __.MarkSuccess()
diff --git a/src/app/Fake.DotNet.Testing.SpecFlow/VisibleTo.fs b/src/app/Fake.DotNet.Testing.SpecFlow/VisibleTo.fs
new file mode 100644
index 00000000000..9a497f59ddc
--- /dev/null
+++ b/src/app/Fake.DotNet.Testing.SpecFlow/VisibleTo.fs
@@ -0,0 +1,7 @@
+
+namespace System
+open System.Runtime.CompilerServices
+
+[]
+[]
+do ()
\ No newline at end of file
diff --git a/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj b/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj
index e78775fbac5..e5fbcea2406 100644
--- a/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj
+++ b/src/app/Fake.Testing.ReportGenerator/Fake.Testing.ReportGenerator.fsproj
@@ -13,6 +13,7 @@
+
diff --git a/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs
index aa2d0293584..b07916b9277 100644
--- a/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs
+++ b/src/app/Fake.Testing.ReportGenerator/ReportGenerator.fs
@@ -16,20 +16,27 @@
module Fake.Testing.ReportGenerator
open System
-open System.Text
open System.IO
open Fake.Core
open Fake.IO
+open Fake.IO.Globbing
+open Fake.IO.FileSystemOperators
type ReportType =
- | Html = 0
- | HtmlSummary = 1
- | Xml = 2
- | XmlSummary = 3
- | Latex = 4
- | LatexSummary = 5
- | Badges = 6
+ | Html
+ | HtmlChart
+ | HtmlInline
+ | HtmlSummary
+ | MHtml
+ | PngChart
+ | TextSummary
+ | Xml
+ | XmlSummary
+ | Latex
+ | LatexSummary
+ | Badges
+ | CsvSummary
type LogVerbosity =
| Verbose = 0
@@ -38,7 +45,8 @@ type LogVerbosity =
/// ReportGenerator parameters, for more details see: https://github.com/danielpalme/ReportGenerator.
type ReportGeneratorParams =
- { /// (Required) Path to the ReportGenerator exe file.
+ {
+ /// (Required) Path to the ReportGenerator exe file.
ExePath : string
/// (Required) The directory where the generated report should be saved.
TargetDir : string
@@ -50,9 +58,22 @@ type ReportGeneratorParams =
/// Can be used in future reports to show coverage evolution.
HistoryDir : string
/// Optional list of assemblies that should be included or excluded
- /// in the report. Exclusion filters take precedence over inclusion
+ /// in the report e.g. "-Foo.Test" (default is "+*")
+ /// Exclusion filters take precedence over inclusion
/// filters. Wildcards are allowed.
Filters : string list
+ /// Optional list of files that should be included or excluded
+ /// in the report e.g. "-*.xaml.cs" or "+*.cs" (default is "+*")
+ /// Exclusion filters take precedence over inclusion
+ /// filters. Wildcards are allowed.
+ FileFilters: string list
+ /// Optional list of classes that should be included or excluded
+ /// in the report e.g. "-*Tests" (default is "+*")
+ /// Exclusion filters take precedence over inclusion
+ /// filters. Wildcards are allowed.
+ ClassFilters: string list
+ /// Optional tag or build version
+ Tag: string option
/// The verbosity level of the log messages.
LogVerbosity : LogVerbosity
/// The directory where the ReportGenerator process will be started.
@@ -61,35 +82,71 @@ type ReportGeneratorParams =
TimeOut : TimeSpan }
let private currentDirectory = Directory.GetCurrentDirectory ()
+let private toolname = "ReportGenerator.exe"
/// ReportGenerator default parameters
let private ReportGeneratorDefaultParams =
- { ExePath = "./tools/ReportGenerator/bin/ReportGenerator.exe"
+ { ExePath = Tools.findToolInSubPath toolname (currentDirectory > "tools" > "ReportGenerator")
TargetDir = currentDirectory
ReportTypes = [ ReportType.Html ]
SourceDirs = []
- HistoryDir = String.Empty
+ HistoryDir = null
Filters = []
+ FileFilters = []
+ ClassFilters = []
+ Tag = None
LogVerbosity = LogVerbosity.Verbose
WorkingDir = currentDirectory
TimeOut = TimeSpan.FromMinutes 5. }
-/// Builds the report generator command line arguments from the given parameters and reports
+/// Builds the report generator command line arguments and process from the given parameters and reports
/// [omit]
-let private buildReportGeneratorArgs parameters (reports : string seq) =
- let reportTypes = parameters.ReportTypes |> List.map (fun rt -> rt.ToString())
- let sourceDirs = sprintf "-sourcedirs:%s" (String.Join(";", parameters.SourceDirs))
- let filters = sprintf "-filters:%s" (String.Join(";", parameters.Filters))
-
- new StringBuilder()
- |> StringBuilder.append (sprintf "-reports:%s" (String.Join(";", reports)))
- |> StringBuilder.append (sprintf "-targetdir:%s" parameters.TargetDir)
- |> StringBuilder.appendWithoutQuotes (sprintf "-reporttypes:%s" (String.Join(";", reportTypes)))
- |> StringBuilder.appendIfTrue (parameters.SourceDirs.Length > 0) sourceDirs
- |> StringBuilder.appendStringIfValueIsNotNullOrEmpty (parameters.HistoryDir) (sprintf "-historydir:%s" parameters.HistoryDir)
- |> StringBuilder.appendIfTrue (parameters.Filters.Length > 0) filters
- |> StringBuilder.appendWithoutQuotes (sprintf "-verbosity:%s" (parameters.LogVerbosity.ToString()))
- |> StringBuilder.toText
+let internal createProcess setParams (reports : string seq) =
+ let parameters = setParams ReportGeneratorDefaultParams
+ let tool = parameters.ExePath
+
+ let joinWithSemicolon (xs: string seq) = String.Join(";", xs)
+
+ let yieldIfSome paramName (value: string option) =
+ seq { match value with
+ | None -> ()
+ | Some v -> yield sprintf "-%s:%s" paramName v }
+
+ let yieldIfNotEmpty paramName (value: string seq) =
+ seq { match value |> Seq.toList with
+ | [] -> ()
+ | xs -> yield sprintf "-%s:%s" paramName (xs |> joinWithSemicolon) }
+
+ let yieldIfNotNullOrEmpty paramName value =
+ seq { if String.isNotNullOrEmpty value
+ then yield sprintf "-%s:%s" paramName value }
+
+ let args =
+ [
+ yield! reports |> yieldIfNotEmpty "reports"
+ yield sprintf "-targetdir:%s" parameters.TargetDir
+
+ yield! parameters.ReportTypes
+ |> List.map (fun rt -> rt.ToString())
+ |> yieldIfNotEmpty "reporttypes"
+
+ yield! parameters.SourceDirs |> yieldIfNotEmpty "sourcedirs"
+ yield! parameters.HistoryDir |> yieldIfNotNullOrEmpty "historydir"
+ yield! parameters.Filters |> yieldIfNotEmpty "assemblyfilters"
+ yield! parameters.ClassFilters |> yieldIfNotEmpty "classfilters"
+ yield! parameters.FileFilters |> yieldIfNotEmpty "filefilters"
+ yield! parameters.Tag |> yieldIfSome "tag"
+ yield sprintf "-verbosity:%s" (parameters.LogVerbosity.ToString())
+ ]
+ |> Arguments.OfArgs
+
+ CreateProcess.fromCommand (RawCommand(tool, args))
+ |> CreateProcess.withFramework
+ |> CreateProcess.withWorkingDirectory parameters.WorkingDir
+ |> CreateProcess.ensureExitCode
+ |> fun command ->
+ Trace.trace command.CommandLine
+ command
/// Runs ReportGenerator on one or more coverage reports.
/// ## Parameters
@@ -97,20 +154,15 @@ let private buildReportGeneratorArgs parameters (reports : string seq) =
/// - `setParams` - Function used to overwrite the default ReportGenerator parameters.
/// - `reports` - Coverage reports.
let generateReports setParams (reports : string list) =
- let taskName = "ReportGenerator"
- let description = "Generating reports"
-
- use __ = Trace.traceTask taskName description
- let param = setParams ReportGeneratorDefaultParams
-
- let processArgs = buildReportGeneratorArgs param reports
- Trace.tracefn "ReportGenerator command\n%s %s" param.ExePath processArgs
-
- let processStartInfo info =
- { info with FileName = param.ExePath
- WorkingDirectory = if param.WorkingDir |> String.isNullOrEmpty then info.WorkingDirectory else param.WorkingDir
- Arguments = processArgs } |> Process.withFramework
- match Process.execSimple processStartInfo param.TimeOut with
- | 0 -> ()
- | v -> failwithf "ReportGenerator reported errors: %i" v
- __.MarkSuccess()
\ No newline at end of file
+ use __ = Trace.traceTask "ReportGenerator" "Generating reports"
+
+ match reports with
+ | [] ->
+ Trace.trace "No reports given. Ignoring task"
+ | reports ->
+ reports
+ |> createProcess setParams
+ |> Proc.run
+ |> ignore
+
+ __.MarkSuccess()
diff --git a/src/app/Fake.Testing.ReportGenerator/VisibleTo.fs b/src/app/Fake.Testing.ReportGenerator/VisibleTo.fs
new file mode 100644
index 00000000000..9a497f59ddc
--- /dev/null
+++ b/src/app/Fake.Testing.ReportGenerator/VisibleTo.fs
@@ -0,0 +1,7 @@
+
+namespace System
+open System.Runtime.CompilerServices
+
+[]
+[]
+do ()
\ No newline at end of file
diff --git a/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj b/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj
index 788dd9877ee..d50b8ee3a8b 100644
--- a/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj
+++ b/src/app/Fake.Tools.Pickles/Fake.Tools.Pickles.fsproj
@@ -5,14 +5,15 @@
Fake.Tools.Pickles
Library
-
+
$(DefineConstants);NETSTANDARD;USE_HTTPCLIENT
-
+
$(DefineConstants);RELEASE
+
diff --git a/src/app/Fake.Tools.Pickles/Pickles.fs b/src/app/Fake.Tools.Pickles/Pickles.fs
index e21c5596bb9..0f37e9fc03b 100644
--- a/src/app/Fake.Tools.Pickles/Pickles.fs
+++ b/src/app/Fake.Tools.Pickles/Pickles.fs
@@ -17,16 +17,16 @@
module Fake.Tools.Pickles
open System
-open System.Text
+open System.IO
+
open Fake.Core
open Fake.IO
open Fake.IO.Globbing
open Fake.IO.FileSystemOperators
-open System.IO
(*
.\packages\Pickles.CommandLine\tools\pickles.exe --help
-Pickles version 2.18.1.0
+Pickles version 2.19.0.0
-f, --feature-directory=VALUE
directory to start scanning recursively for
features
@@ -54,60 +54,70 @@ Pickles version 2.18.1.0
whether to enable comments in the output
--et, --excludeTags=VALUE
exclude scenarios that match this tag
-*)
+ --ht, --hideTags=VALUE Technical tags that shouldn't be displayed
+ (separated by ;)*)
/// Option which allows to specify if failure of pickles should break the build.
-type ErrorLevel =
- /// This option instructs FAKE to break the build if pickles fails to execute
- | Error
- /// With this option set, no exception is thrown if pickles fails to execute
- | DontFailBuild
+type ErrorLevel =
+ /// This option instructs FAKE to break the build if pickles fails to execute
+ | Error
+ /// With this option set, no exception is thrown if pickles fails to execute
+ | DontFailBuild
/// The format of the test results
type TestResultsFormat =
- | NUnit
- | NUnit3
- | XUnit
- | XUnit2
- | MSTest
- | CucumberJSON
- | SpecRun
- | VSTest
+ | NUnit
+ | NUnit3
+ | XUnit
+ | XUnit2
+ | MSTest
+ | CucumberJSON
+ | SpecRun
+ | VSTest
type DocumentationFormat =
- | DHTML
- | HTML
- | Word
- | JSON
- | Excel
+ | DHTML
+ | HTML
+ | Word
+ | JSON
+ | Excel
+ | CucumberJSON
/// The Pickles parameter type
type PicklesParams =
- { /// The path to the Pickles console tool: 'pickles.exe'
- ToolPath : string
- /// The directory to start scanning recursively for features
- FeatureDirectory: string
- /// The language of the feature files
- FeatureFileLanguage: string option
- /// The directory where output files will be placed
- OutputDirectory: string
- /// The format of the output documentation
- OutputFileFormat: DocumentationFormat
- /// the format of the linked test results
- TestResultsFormat: TestResultsFormat
- /// the paths to the linked test results files
- LinkedTestResultFiles: string list
- /// The name of the system under test
- SystemUnderTestName: string option
- /// The version of the system under test
- SystemUnderTestVersion: string option
- /// Maximum time to allow xUnit to run before being killed.
- TimeOut : TimeSpan
- /// Option which allows to specify if failure of pickles should break the build.
- ErrorLevel : ErrorLevel
- /// Option which allows to enable some experimental features
- IncludeExperimentalFeatures : bool option
- }
+ { /// The path to the Pickles console tool: 'pickles.exe'
+ ToolPath : string
+ /// The working directory
+ WorkingDir: string
+ /// The directory to start scanning recursively for features
+ FeatureDirectory: string
+ /// The language of the feature files
+ FeatureFileLanguage: string option
+ /// The directory where output files will be placed
+ OutputDirectory: string
+ /// The format of the output documentation
+ OutputFileFormat: DocumentationFormat
+ /// the format of the linked test results
+ TestResultsFormat: TestResultsFormat
+ /// the paths to the linked test results files
+ LinkedTestResultFiles: string list
+ /// The name of the system under test
+ SystemUnderTestName: string option
+ /// The version of the system under test
+ SystemUnderTestVersion: string option
+ /// Maximum time to allow xUnit to run before being killed.
+ TimeOut : TimeSpan
+ /// Option which allows to specify if failure of pickles should break the build.
+ ErrorLevel : ErrorLevel
+ /// Option which allows to enable some experimental features
+ IncludeExperimentalFeatures : bool option
+ /// As of version 2.6, Pickles includes Gherkin #-style comments. As of version 2.7, this inclusion is configurable.
+ EnableComments: bool option
+ /// exclude scenarios that match this tags
+ ExcludeTags: string list
+ /// Technical tags that shouldn't be displayed
+ HideTags: string list
+ }
let private currentDirectory = Directory.GetCurrentDirectory()
@@ -127,82 +137,141 @@ let private currentDirectory = Directory.GetCurrentDirectory()
/// - `TimeOut` - 5 minutes
/// - `ErrorLevel` - `Error`
/// - `IncludeExperimentalFeatures` - `None`
+/// - `EnableComments` - true
+/// - `ExcludeTags` - []
+/// - `HideTags` - []
let private PicklesDefaults =
- {
- ToolPath = Tools.findToolInSubPath "pickles.exe" currentDirectory
- FeatureDirectory = currentDirectory
- FeatureFileLanguage = None
- OutputDirectory = currentDirectory > "Documentation"
- OutputFileFormat = DHTML
- TestResultsFormat = NUnit
- LinkedTestResultFiles = []
- SystemUnderTestName = None
- SystemUnderTestVersion = None
- TimeOut = TimeSpan.FromMinutes 5.
- ErrorLevel = Error
- IncludeExperimentalFeatures = None
- }
+ {
+ ToolPath = Tools.findToolInSubPath "pickles.exe" currentDirectory
+ WorkingDir = currentDirectory
+ FeatureDirectory = null
+ FeatureFileLanguage = None
+ OutputDirectory = null
+ OutputFileFormat = DHTML
+ TestResultsFormat = NUnit
+ LinkedTestResultFiles = []
+ SystemUnderTestName = None
+ SystemUnderTestVersion = None
+ TimeOut = TimeSpan.FromMinutes 5.
+ ErrorLevel = Error
+ IncludeExperimentalFeatures = None
+ EnableComments = None
+ ExcludeTags = []
+ HideTags = []
+ }
let private buildPicklesArgs parameters =
- let outputFormat = match parameters.OutputFileFormat with
- | DHTML -> "dhtml"
- | HTML -> "html"
- | Word -> "word"
- | JSON -> "json"
- | Excel -> "excel"
-
- let testResultFormat = match parameters.LinkedTestResultFiles with
- | [] -> None
- | _ -> match parameters.TestResultsFormat with
- | NUnit -> Some "nunit"
- | NUnit3 -> Some "nunit3"
- | XUnit -> Some "xunit"
- | XUnit2 -> Some "xunit2"
- | MSTest -> Some "mstest"
- | CucumberJSON -> Some "cucumberjson"
- | SpecRun -> Some "specrun"
- | VSTest -> Some "vstest"
-
- let linkedResultFiles = match parameters.LinkedTestResultFiles with
- | [] -> None
- | _ -> parameters.LinkedTestResultFiles
- |> Seq.map (fun f -> sprintf "\"%s\"" f)
- |> String.concat ";"
- |> Some
- let experimentalFeatures = match parameters.IncludeExperimentalFeatures with
- | Some true -> Some "--exp"
- | _ -> None
+ let experimentalFeatures =
+ seq {
+ match parameters.IncludeExperimentalFeatures with
+ | Some true -> yield "--exp"
+ | _ -> ()
+ }
- new StringBuilder()
- |> StringBuilder.appendWithoutQuotes (sprintf " -f \"%s\"" parameters.FeatureDirectory)
- |> StringBuilder.appendWithoutQuotes (sprintf " -o \"%s\"" parameters.OutputDirectory)
- |> StringBuilder.appendIfSome parameters.SystemUnderTestName (sprintf " --sn %s")
- |> StringBuilder.appendIfSome parameters.SystemUnderTestVersion (sprintf " --sv %s")
- |> StringBuilder.appendIfSome parameters.FeatureFileLanguage (sprintf " -l %s")
- |> StringBuilder.appendWithoutQuotes (sprintf " --df %s" outputFormat)
- |> StringBuilder.appendIfSome testResultFormat (sprintf " --trfmt %s")
- |> StringBuilder.appendIfSome linkedResultFiles (sprintf " --lr %s")
- |> StringBuilder.appendIfSome experimentalFeatures (sprintf "%s")
- |> StringBuilder.toText
-
-module internal ResultHandling =
- let (|OK|Failure|) = function
- | 0 -> OK
- | x -> Failure x
+ let enableComments =
+ seq {
+ match parameters.EnableComments with
+ | Some true -> yield "--enableComments=true"
+ | Some false -> yield "--enableComments=false"
+ | _ -> ()
+ }
+
+ let yieldIfNotNullOrWhitespace paramName value =
+ seq {
+ if String.isNullOrWhiteSpace value
+ then ()
+ else
+ yield sprintf "-%s" paramName
+ yield value
+ }
+
+ let yieldIfSome paramName value =
+ seq {
+ match value with
+ | Some v ->
+ yield sprintf "--%s" paramName
+ yield v
+ | _ -> ()
+ }
+
+ let yieldTags paramName value =
+ seq {
+ match value with
+ | [] -> ()
+ | tags ->
+ yield sprintf "--%s" paramName
+ yield tags |> String.concat ";"
+ }
+
+ [
+ yield! parameters.FeatureDirectory |> yieldIfNotNullOrWhitespace "f"
+ yield! parameters.OutputDirectory |> yieldIfNotNullOrWhitespace "o"
+ yield! parameters.SystemUnderTestName |> yieldIfSome "sn"
+ yield! parameters.SystemUnderTestVersion |> yieldIfSome "sv"
+ yield! parameters.FeatureFileLanguage |> yieldIfSome "l"
+ yield! match parameters.OutputFileFormat |> string |> String.toLower with
+ | "html" -> None
+ | v -> Some v
+ |> yieldIfSome "df"
+ yield! match parameters.LinkedTestResultFiles with
+ | [] -> None
+ | _ -> parameters.TestResultsFormat
+ |> string
+ |> String.toLower
+ |> Some
+ |> yieldIfSome "trfmt"
+ yield! match parameters.LinkedTestResultFiles with
+ | [] -> None
+ | _ -> parameters.LinkedTestResultFiles
+ |> String.concat ";"
+ |> Some
+ |> yieldIfSome "lr"
+ yield! experimentalFeatures
+ yield! enableComments
+ yield! parameters.ExcludeTags |> yieldTags "et"
+ yield! parameters.HideTags |> yieldTags "ht"
+ ]
+ |> Arguments.OfArgs
+
+module internal ResultHandling =
+ let (|OK|Failure|) = function
+ | 0 -> OK
+ | x -> Failure x
- let buildErrorMessage = function
- | OK -> None
- | Failure errorCode ->
- Some (sprintf "Pickles reported an error (Error code %d)" errorCode)
+ let buildErrorMessage = function
+ | OK -> None
+ | Failure errorCode ->
+ Some (sprintf "Pickles reported an error (Error code %d)" errorCode)
- let failBuildWithMessage = function
- | DontFailBuild -> Trace.traceImportant
- | _ -> failwith
+ let failBuildWithMessage = function
+ | DontFailBuild -> Trace.traceImportant
+ | _ -> failwith
- let failBuildIfPicklesReportedError errorLevel =
- buildErrorMessage
- >> Option.iter (failBuildWithMessage errorLevel)
+ let failBuildIfPicklesReportedError errorLevel =
+ buildErrorMessage
+ >> Option.iter (failBuildWithMessage errorLevel)
+
+/// Builds the report generator command line arguments and process from the given parameters and reports
+/// [omit]
+let internal createProcess setParams =
+ let parameters = setParams PicklesDefaults
+ let args = buildPicklesArgs parameters
+ let tool = parameters.ToolPath
+
+ CreateProcess.fromCommand (RawCommand(tool, args))
+ |> CreateProcess.withFramework
+ |> CreateProcess.withWorkingDirectory parameters.WorkingDir
+ |> CreateProcess.withTimeout parameters.TimeOut
+ |> CreateProcess.addOnExited
+ (fun data exitCode ->
+ ResultHandling.failBuildIfPicklesReportedError parameters.ErrorLevel exitCode
+ data)
+ |> fun command ->
+ Trace.trace command.CommandLine
+ command
+
+
/// Runs pickles living documentation generator via the given tool
/// Will fail if the pickles command line tool terminates with a non zero exit code.
///
@@ -212,15 +281,11 @@ module internal ResultHandling =
/// ## Parameters
/// - `setParams` - Function used to manipulate the default `PicklesParams` value
let convert setParams =
- use __ = Trace.traceTask "Pickles" ""
- let parameters = setParams PicklesDefaults
- let makeProcessStartInfo info =
- { info with FileName = parameters.ToolPath
- WorkingDirectory = "."
- Arguments = parameters |> buildPicklesArgs }
- |> Process.withFramework
-
- let result = Process.execSimple makeProcessStartInfo parameters.TimeOut
+ use __ = Trace.traceTask "Pickles" "Generating documentations"
+
+ let result =
+ createProcess setParams
+ |> Proc.run
+ |> ignore
- ResultHandling.failBuildIfPicklesReportedError parameters.ErrorLevel result
- __.MarkSuccess()
+ __.MarkSuccess()
diff --git a/src/app/Fake.Tools.Pickles/VisibleTo.fs b/src/app/Fake.Tools.Pickles/VisibleTo.fs
new file mode 100644
index 00000000000..9a497f59ddc
--- /dev/null
+++ b/src/app/Fake.Tools.Pickles/VisibleTo.fs
@@ -0,0 +1,7 @@
+
+namespace System
+open System.Runtime.CompilerServices
+
+[]
+[]
+do ()
\ No newline at end of file
diff --git a/src/app/Fake.netcore/Program.fs b/src/app/Fake.netcore/Program.fs
index 2fb4f288722..e448cd24292 100644
--- a/src/app/Fake.netcore/Program.fs
+++ b/src/app/Fake.netcore/Program.fs
@@ -88,7 +88,7 @@ let reportExn (verb:VerboseLevel) exn =
else { new IDisposable with member __.Dispose () = () }
if Environment.GetEnvironmentVariable "FAKE_DETAILED_ERRORS" = "true" then
Paket.Logging.printErrorExt true true true exn
- else Paket.Logging.printErrorExt verb.PrintVerbose verb.PrintVerbose false exn
+ else Paket.Logging.printErrorExt verb.PrintVerbose verb.PrintVerbose verb.PrintVerbose exn
let runOrBuild (args : RunArguments) =
if args.VerboseLevel.PrintVerbose then
diff --git a/src/test/Fake.Core.UnitTests/Fake.ContextHelper.fs b/src/test/Fake.Core.UnitTests/Fake.ContextHelper.fs
index 4f46363bfbd..df8aea0dd98 100644
--- a/src/test/Fake.Core.UnitTests/Fake.ContextHelper.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.ContextHelper.fs
@@ -5,6 +5,8 @@ open Expecto
let fakeContextTestCase name f =
testCase name <| fun arg ->
- use execContext = Fake.Core.Context.FakeExecutionContext.Create false "text.fsx" []
+ use execContext = Fake.Core.Context.FakeExecutionContext.Create false (sprintf "text.fsx - %s" name) []
Fake.Core.Context.setExecutionContext (Fake.Core.Context.RuntimeContext.Fake execContext)
- f arg
+ try f arg
+ finally
+ Fake.Core.Context.removeExecutionContext()
\ No newline at end of file
diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.Context.fs b/src/test/Fake.Core.UnitTests/Fake.Core.Context.fs
index 3c384017c86..c8f899c4ab9 100644
--- a/src/test/Fake.Core.UnitTests/Fake.Core.Context.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.Core.Context.fs
@@ -6,6 +6,7 @@ open Expecto
let tests =
testList "Fake.Core.Context.Tests" [
testCase "Test that forceFakeContext works or throws properly" <| fun _ ->
+ try
let c =
let f = Fake.Core.Context.FakeExecutionContext.Create false "C:\\Testfile" []
Fake.Core.Context.setExecutionContext (Fake.Core.Context.RuntimeContext.Fake f)
@@ -16,4 +17,6 @@ let tests =
Fake.Core.Context.forceFakeContext() |> ignore
Tests.failtest "Expected exception"
with :? System.InvalidOperationException as e -> ()
+ finally
+ Fake.Core.Context.removeExecutionContext()
]
diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.FakeVar.fs b/src/test/Fake.Core.UnitTests/Fake.Core.FakeVar.fs
index e939e01c4eb..2950c39783c 100644
--- a/src/test/Fake.Core.UnitTests/Fake.Core.FakeVar.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.Core.FakeVar.fs
@@ -71,8 +71,8 @@ let tests =
testCase "Ability to define variable with no context when context required" <| fun _ ->
let myGet, _, _ = FakeVar.define "Test"
try
- myGet() |> ignore
- Tests.failtest "Expected exception"
+ let result = myGet()
+ Tests.failtest (sprintf "Expected exception, but got '%A'" result)
with e ->
Expect.equal "Cannot retrieve 'Test' as we have no fake context" e.Message "Incorrect failure message for variable failure case"
]
diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs b/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs
index eee2c302198..915509b3921 100644
--- a/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.Core.Process.fs
@@ -11,14 +11,15 @@ let fsCheckConfig = { FsCheckConfig.defaultConfig with maxTest = 1000 }
[]
let tests =
testList "Fake.Core.Process.Tests" [
- testPropertyWithConfig fsCheckConfig "toWindowsCommandLine is the inverse of fromWindowsCommandLine" <|
+ //Process.setEnableProcessTracing true
+ yield testPropertyWithConfig fsCheckConfig "toWindowsCommandLine is the inverse of fromWindowsCommandLine" <|
fun (x: NonNull list) ->
let input = x |> List.map (fun (NonNull s) -> s)
let escaped = Args.toWindowsCommandLine input
let backAgain = Args.fromWindowsCommandLine escaped
Expect.sequenceEqual backAgain input (sprintf "Expect argument lists to be equal, intermediate was '%s'" escaped)
- testCase "Test that we have a nice error message when a file doesn't exist" <| fun _ ->
+ yield testCase "Test that we have a nice error message when a file doesn't exist" <| fun _ ->
try
Process.start(fun proc ->
{ proc with
@@ -29,8 +30,21 @@ let tests =
with e ->
let s = e.Message.Contains "FileDoesntExist.exe"
Expect.isTrue s ("Expected file-path as part of the message '" + e.Message + "'")
-
- testCase "Test that we can read messages correctly" <| fun _ ->
+ yield testCase "Test that CreateProcess.ofStartInfo works (1)" <| fun _ ->
+ let shell, command = "cmd", "/C \"echo 1&& echo 2\""
+ let cb = Process.getProcI (fun proc ->
+ { proc with
+ FileName = shell
+ Arguments = command })
+ let file, args =
+ match cb.Command with
+ | ShellCommand cmd -> failwithf "Expected RawCommand"
+ | RawCommand (f, a) -> f, a
+ Expect.equal file "cmd" "Expected correct command"
+ Expect.sequenceEqual ["/C"; "echo 1&& echo 2"] args.Args "Expected correct args"
+ Expect.equal args.ToStartInfo command "Expect proper command (cmd is strange with regards to escaping)"
+
+ yield testCase "Test that we can read messages correctly" <| fun _ ->
let shell, command =
if Environment.isWindows then
"cmd", "/C \"echo 1&& echo 2\""
@@ -42,6 +56,8 @@ let tests =
FileName = shell
Arguments = command }) (TimeSpan.FromMinutes 1.)
- Expect.equal ["1"; "2"] result.Messages "Messages are not read correctly"
+ Expect.equal result.Messages ["1"; "2"]
+ (sprintf "Messages are not read correctly.\n%s"
+ result.ReportString)
]
diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.Target.fs b/src/test/Fake.Core.UnitTests/Fake.Core.Target.fs
index f44f3454755..f4789653565 100644
--- a/src/test/Fake.Core.UnitTests/Fake.Core.Target.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.Core.Target.fs
@@ -4,18 +4,14 @@ open Fake.Core
open Expecto
let run targetName =
- try Target.runAndGetContext 1 targetName []
- with | :? BuildFailedException as bfe ->
- match bfe.Info with
- | Some context -> context
- | None -> failwithf "No context given!"
+ match (Target.WithContext.run 1 targetName []).Context with
+ | Some c -> c
+ | None -> failwithf "Expected (Some(context)) but got None!"
let runParallel targetName =
- try Target.runAndGetContext 3 targetName []
- with | :? BuildFailedException as bfe ->
- match bfe.Info with
- | Some context -> context
- | None -> failwithf "No context given!"
+ match (Target.WithContext.run 3 targetName []).Context with
+ | Some c -> c
+ | None -> failwithf "Expected (Some(context)) but got None!"
open Fake.Core.TargetOperators
diff --git a/src/test/Fake.Core.UnitTests/Fake.Core.UnitTests.fsproj b/src/test/Fake.Core.UnitTests/Fake.Core.UnitTests.fsproj
index 7d33df4e58d..e488eddcf18 100644
--- a/src/test/Fake.Core.UnitTests/Fake.Core.UnitTests.fsproj
+++ b/src/test/Fake.Core.UnitTests/Fake.Core.UnitTests.fsproj
@@ -9,10 +9,14 @@
+
+
+
+
@@ -21,11 +25,16 @@
+
+
+
+
+
diff --git a/src/test/Fake.Core.UnitTests/Fake.DotNet.MSBuild.fs b/src/test/Fake.Core.UnitTests/Fake.DotNet.MSBuild.fs
index d87d7c527e5..f886e712ddd 100644
--- a/src/test/Fake.Core.UnitTests/Fake.DotNet.MSBuild.fs
+++ b/src/test/Fake.Core.UnitTests/Fake.DotNet.MSBuild.fs
@@ -14,7 +14,7 @@ let tests =
ConsoleLogParameters = []
Properties = ["OutputPath", "C:\\Test\\"] })
let expected =
- if Environment.isUnix then "\"/p:RestorePackages=False\" \"/p:OutputPath=C:%5CTest%5C\""
- else "\"/m\" \"/nodeReuse:False\" \"/p:RestorePackages=False\" \"/p:OutputPath=C:%5CTest%5C\""
+ if Environment.isUnix then "/p:RestorePackages=False /p:OutputPath=C:%5CTest%5C"
+ else "/m /nodeReuse:False /p:RestorePackages=False /p:OutputPath=C:%5CTest%5C"
Expect.equal cmdLine expected "Expected a given cmdline."
]
diff --git a/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.NUnit.fs b/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.NUnit.fs
new file mode 100644
index 00000000000..4f6880ecebb
--- /dev/null
+++ b/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.NUnit.fs
@@ -0,0 +1,36 @@
+module Fake.DotNet.Testing.NUnitTests
+
+open System.IO
+open Fake.Core
+open Fake.DotNet
+open Fake.DotNet.Testing
+open Fake.Testing
+open Expecto
+
+[]
+let tests =
+ testList "Fake.DotNet.Testing.NUnit.Tests" [
+ testCase "Test that we write and delete arguments file" <| fun _ ->
+ let cp =
+ NUnit3.createProcess (fun param ->
+ { param with
+ ToolPath = "mynunit.exe"
+ }) [| "assembly.dll" |]
+ let file, args =
+ match cp.Command with
+ | RawCommand(file, args) -> file, args
+ | _ -> failwithf "expected RawCommand"
+ |> ArgumentHelper.checkIfMono
+ Expect.equal file "mynunit.exe" "Expected mynunit.exe"
+ Expect.equal args.Args.Length 1 "expected a single argument"
+ let arg = args.Args.[0]
+ Expect.stringStarts arg "@" "Expected arg to start with @"
+ let argFile = arg.Substring(1)
+
+ ( use state = cp.Hook.PrepareState()
+ let contents = File.ReadAllText argFile
+ let args = Args.fromWindowsCommandLine contents
+ Expect.sequenceEqual args ["--noheader"; "assembly.dll"] "Expected arg file to be correct"
+ )
+ Expect.isFalse (File.Exists argFile) "File should be deleted"
+ ]
diff --git a/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.SpecFlow.fs b/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.SpecFlow.fs
new file mode 100644
index 00000000000..3024aaff402
--- /dev/null
+++ b/src/test/Fake.Core.UnitTests/Fake.DotNet.Testing.SpecFlow.fs
@@ -0,0 +1,66 @@
+module Fake.DotNet.Testing.SpecFlowTests
+
+open System.IO
+open Fake.Core
+open Fake.DotNet.Testing
+open Fake.Testing
+open Expecto
+
+let runCreateProcess setParams =
+ let _, cp =
+ "projectfile.csproj"
+ |> SpecFlowNext.createProcess (fun param ->
+ { setParams param with ToolPath = "specflow" })
+
+ let file, args =
+ match cp.Command with
+ | RawCommand(file, args) -> file, args
+ | _ -> failwithf "expected RawCommand"
+ |> ArgumentHelper.checkIfMono
+
+ let expectedPath = Path.Combine("specflow", "specflow.exe")
+ Expect.equal file expectedPath "Expected specflow.exe"
+
+ expectedPath, (RawCommand(file, args)).CommandLine
+
+[]
+let tests =
+ testList "Fake.DotNet.Testing.SpecFlow.Tests" [
+ testCase "Test that new argument generation works" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess (fun param ->
+ { param with
+ SubCommand = SpecFlowNext.MsTestExecutionReport })
+
+ Expect.equal commandLine
+ (sprintf "%s MsTestExecutionReport --ProjectFile projectfile.csproj" expectedPath) "expected proper command line"
+
+ testCase "Test that argument generation fails with exception if project file is not given" <| fun _ ->
+ Expect.throws
+ (fun _ -> SpecFlowNext.createProcess id "" |> ignore)
+ "expected to throw an exception"
+
+ testCase "Test that argument generation works with default arguments" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess id
+
+ Expect.equal commandLine
+ (sprintf "%s GenerateAll --ProjectFile projectfile.csproj" expectedPath) "expected proper command line"
+
+ testCase "Test that argument generation works with all arguments set" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess (fun param ->
+ { param with
+ SubCommand = SpecFlowNext.NUnitExecutionReport
+ BinFolder = Some "bin/debug"
+ OutputFile = Some "output.html"
+ XmlTestResultFile = Some "testresult.xml"
+ TestOutputFile = Some "testoutput.txt"
+ FeatureLanguage = Some "de-DE"
+ Verbose = true
+ ForceRegeneration = true
+ XsltFile = Some "transform.xsl" })
+
+ Expect.equal commandLine
+ (sprintf "%s NUnitExecutionReport --ProjectFile projectfile.csproj --binFolder bin/debug --OutputFile output.html --xmlTestResult testresult.xml --testOutput testoutput.txt --FeatureLanguage de-DE --verbose --force --XsltFile transform.xsl" expectedPath ) "expected proper command line"
+ ]
diff --git a/src/test/Fake.Core.UnitTests/Fake.Testing.ArgumentHelper.fs b/src/test/Fake.Core.UnitTests/Fake.Testing.ArgumentHelper.fs
new file mode 100644
index 00000000000..51a653c956d
--- /dev/null
+++ b/src/test/Fake.Core.UnitTests/Fake.Testing.ArgumentHelper.fs
@@ -0,0 +1,20 @@
+module Fake.Testing.ArgumentHelper
+
+open Fake.Core
+open Expecto
+
+let checkIfMono (file, args) =
+ match Environment.isWindows, Process.monoPath with
+ | false, Some s when file = s ->
+ match args.Args |> Array.toList with
+ | debugFlag :: file :: rest ->
+ Expect.equal debugFlag "--debug" "Expected first flag to be '--debug'"
+ file, Arguments.OfArgs rest
+ | a ->
+ Expect.isGreaterThanOrEqual a.Length 2 "Expected mono arguments"
+ file, args
+
+ | true, _ -> file, args
+ | _ ->
+ Trace.traceFAKE "Mono was not found in test!"
+ file, args
\ No newline at end of file
diff --git a/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs b/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs
new file mode 100644
index 00000000000..a81c8237f9f
--- /dev/null
+++ b/src/test/Fake.Core.UnitTests/Fake.Testing.ReportGenerator.fs
@@ -0,0 +1,52 @@
+module Fake.Testing.ReportGeneratorTests
+
+open System.IO
+open Fake.Core
+open Fake.Testing
+open Expecto
+
+let runCreateProcess setParams =
+ let cp =
+ ["report1.xml"; "report2.xml"]
+ |> Fake.Testing.ReportGenerator.createProcess (fun param ->
+ { setParams param with
+ ExePath = Path.Combine("reportgenerator", "ReportGenerator.exe")
+ TargetDir = "targetDir"})
+
+ let file, args =
+ match cp.Command with
+ | RawCommand(file, args) -> file, args
+ | _ -> failwithf "expected RawCommand"
+ |> ArgumentHelper.checkIfMono
+
+ let expectedPath = Path.Combine("reportgenerator", "ReportGenerator.exe")
+ Expect.equal file expectedPath "Expected ReportGenerator.exe"
+
+ expectedPath, (RawCommand(file, args)).CommandLine
+
+[]
+let tests =
+ testList "Fake.Testing.ReportGenerator.Tests" [
+ testCase "Test that new argument generation with default parameters" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess id
+
+ Expect.equal commandLine
+ (sprintf "%s -reports:report1.xml;report2.xml -targetdir:targetDir -reporttypes:Html -verbosity:Verbose" expectedPath) "expected proper command line"
+
+ testCase "Test that new argument generation with all parameters" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess (fun p ->
+ { p with
+ ReportTypes = [ ReportGenerator.ReportType.Html
+ ReportGenerator.ReportType.MHtml ]
+ SourceDirs = [ "source1"; "source2" ]
+ HistoryDir = "history"
+ Filters = [ "+a1*"; "-a2*" ]
+ ClassFilters = [ "+c1*"; "-c2*" ]
+ FileFilters = [ "+f1*"; "-f2*" ]
+ Tag = Some "mytag" })
+
+ Expect.equal commandLine
+ (sprintf "%s -reports:report1.xml;report2.xml -targetdir:targetDir -reporttypes:Html;MHtml -sourcedirs:source1;source2 -historydir:history -assemblyfilters:+a1*;-a2* -classfilters:+c1*;-c2* -filefilters:+f1*;-f2* -tag:mytag -verbosity:Verbose" expectedPath) "expected proper command line"
+ ]
diff --git a/src/test/Fake.Core.UnitTests/Fake.Tools.Pickles.fs b/src/test/Fake.Core.UnitTests/Fake.Tools.Pickles.fs
new file mode 100644
index 00000000000..ac86b324d2c
--- /dev/null
+++ b/src/test/Fake.Core.UnitTests/Fake.Tools.Pickles.fs
@@ -0,0 +1,73 @@
+module Fake.Tools.Pickles.Tests
+
+open System.IO
+open Fake.Core
+open Fake.Testing
+open Fake.Tools
+open Expecto
+
+let runCreateProcess setParams =
+ let cp =
+ Pickles.createProcess
+ (fun param ->
+ { setParams param with
+ ToolPath = Path.Combine("pickles", "pickles.exe") } )
+
+ let file, args =
+ match cp.Command with
+ | RawCommand(file, args) -> file, args
+ | _ -> failwithf "expected RawCommand"
+ |> ArgumentHelper.checkIfMono
+
+ let expectedPath = Path.Combine("pickles", "pickles.exe")
+ Expect.equal file expectedPath "Expected pickles.exe"
+
+ expectedPath, (RawCommand(file, args)).CommandLine
+
+
+[]
+let tests =
+ testList "Fake.Tools.Pickles.Tests" [
+ testCase "Test that new argument generation works with minimal parameters" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess id
+
+ Expect.equal
+ commandLine
+ (sprintf "%s --df dhtml" expectedPath)
+ "expected proper command line"
+
+ testCase "Test that new argument generation works with all parameters" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess
+ (fun param ->
+ { param with
+ FeatureDirectory = "features"
+ OutputDirectory = "output"
+ SystemUnderTestName = Some "sut"
+ SystemUnderTestVersion = Some "sutver"
+ FeatureFileLanguage = Some "de"
+ OutputFileFormat = Pickles.DocumentationFormat.DHTML
+ LinkedTestResultFiles = [ "TestResult1.xml"; "TestResult2.xml" ]
+ TestResultsFormat = Pickles.TestResultsFormat.XUnit2
+ IncludeExperimentalFeatures = Some true
+ EnableComments = Some false
+ ExcludeTags = [ "et1"; "et2" ]
+ HideTags = [ "ht1"; "ht2" ] })
+
+ Expect.equal
+ commandLine
+ (sprintf "%s -f features -o output --sn sut --sv sutver --l de --df dhtml --trfmt xunit2 --lr TestResult1.xml;TestResult2.xml --exp --enableComments=false --et et1;et2 --ht ht1;ht2" expectedPath) "expected proper command line"
+
+ testCase "Test that output file format is ommitted if it is HTML" <| fun _ ->
+ let expectedPath, commandLine =
+ runCreateProcess
+ (fun param ->
+ { param with
+ OutputFileFormat = Pickles.DocumentationFormat.HTML })
+
+ Expect.equal
+ commandLine
+ (sprintf "%s " expectedPath)
+ "expected proper command line"
+ ]