From 987b5ecdfb5b9c645fb947fdf00b99dc6d3d60fc Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 22:55:17 -0600 Subject: [PATCH 01/43] move the projects over to netcore-and-netframework --- .gitignore | 3 +- .paket/Paket.Restore.targets | 123 +- FsAutoComplete.netcore.sln | 84 - global.json | 5 + paket.dependencies | 31 +- paket.lock | 1361 +++++------------ ...sAutoComplete.Core.VerboseSdkHelper.fsproj | 13 - .../README.md | 8 - .../paket.references | 3 - ...sAutoComplete.Core.VerboseSdkHelper.fsproj | 2 +- .../FsAutoComplete.Core.fsproj | 50 - .../paket.references | 10 - .../CompilerServiceInterface.fs | 1 + src/FsAutoComplete.Core/Environment.fs | 2 +- .../FsAutoComplete.Core.fsproj | 13 +- src/FsAutoComplete.Core/FscArguments.fs | 2 +- src/FsAutoComplete.Core/Project.fs | 2 +- .../ProjectCrackerDotnetSdk.fs | 2 +- .../ProjectCrackerVerbose.fs | 2 + src/FsAutoComplete.Core/UntypedAstUtils.fs | 2 +- src/FsAutoComplete.Core/Utils.fs | 8 +- src/FsAutoComplete.Core/WorkspacePeek.fs | 6 +- src/FsAutoComplete.Core/paket.references | 2 +- .../FsAutoComplete.SymbolCache.fsproj | 25 - .../paket.references | 9 - .../FsAutoComplete.SymbolCache.fsproj | 8 +- .../FsAutoComplete.fsproj | 31 - src/FsAutoComplete.netcore/paket.references | 7 - src/FsAutoComplete/paket.references | 4 +- .../FsAutoComplete.Tests.fsproj | 666 +++++++- 30 files changed, 1207 insertions(+), 1278 deletions(-) delete mode 100644 FsAutoComplete.netcore.sln create mode 100644 global.json delete mode 100644 src/FsAutoComplete.Core.VerboseSdkHelper.netcore/FsAutoComplete.Core.VerboseSdkHelper.fsproj delete mode 100644 src/FsAutoComplete.Core.VerboseSdkHelper.netcore/README.md delete mode 100644 src/FsAutoComplete.Core.VerboseSdkHelper.netcore/paket.references delete mode 100644 src/FsAutoComplete.Core.netcore/FsAutoComplete.Core.fsproj delete mode 100644 src/FsAutoComplete.Core.netcore/paket.references delete mode 100644 src/FsAutoComplete.SymbolCache.netcore/FsAutoComplete.SymbolCache.fsproj delete mode 100644 src/FsAutoComplete.SymbolCache.netcore/paket.references delete mode 100644 src/FsAutoComplete.netcore/FsAutoComplete.fsproj delete mode 100644 src/FsAutoComplete.netcore/paket.references diff --git a/.gitignore b/.gitignore index ad2144c48..f3dae14d0 100644 --- a/.gitignore +++ b/.gitignore @@ -33,4 +33,5 @@ fsautocomplete.zip fsautocomplete.suave.zip .dotnetsdk2_0/ .dotnetsdk/ -.ionide/ \ No newline at end of file +.ionide/ +.idea/ \ No newline at end of file diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index feb52234b..2d7572e5b 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -11,23 +11,49 @@ $(MSBuildThisFileDirectory)..\ $(PaketRootPath)paket-files\paket.restore.cached $(PaketRootPath)paket.lock + classic + proj + assembly + native /Library/Frameworks/Mono.framework/Commands/mono mono - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - "$(PaketExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - + + $(PaketRootPath)paket.bootstrapper.exe + $(PaketToolsPath)paket.bootstrapper.exe + $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ + + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + $(PaketToolsPath)paket.exe + $(_PaketBootStrapperExeDir)paket.exe + paket.exe + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + $(PaketToolsPath)paket + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + + + $(PaketBootStrapperExeDir)paket.exe + + + paket + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - dotnet "$(PaketExePath)" + dotnet "$(PaketExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + "$(PaketExePath)" - - "$(PaketExePath)" - $(PaketRootPath)paket.bootstrapper.exe - $(PaketToolsPath)paket.bootstrapper.exe "$(PaketBootStrapperExePath)" $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" @@ -38,7 +64,11 @@ true - + + + + + @@ -77,7 +107,7 @@ - + @@ -141,15 +171,17 @@ + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) %(PaketReferencesFileLinesInfo.PackageVersion) All - runtime + runtime + runtime true @@ -182,19 +214,27 @@ false + $(MSBuildVersion) + 15.8.0 <_NuspecFilesNewLocation Include="$(BaseIntermediateOutputPath)$(Configuration)\*.nuspec"/> + + $(MSBuildProjectDirectory)/$(MSBuildProjectFile) true - false - true + false + true + false + true + false + true $(BaseIntermediateOutputPath)$(Configuration) $(BaseIntermediateOutputPath) @@ -209,9 +249,52 @@ - - + + - 3.7 nuget FSharp.Compiler.Service ~> 25.0 -nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 +nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 condition:DEBUG nuget Dotnet.ProjInfo ~> 0.11.0 nuget ICSharpCode.Decompiler nuget Sln ~> 0.3.0 @@ -18,29 +21,7 @@ nuget Dapper nuget Microsoft.Data.Sqlite nuget FSharp.Analyzers.SDK - -group Netcore - storage: none - source https://www.nuget.org/api/v2/ - - github Microsoft/visualfsharp:Visual-Studio-2017-Version-15.4 src/fsharp/FSharp.Build/Fsc.fs - - nuget Argu ~> 3.7 - nuget Dotnet.ProjInfo ~> 0.11.0 - nuget Sln ~> 0.3.0 - nuget Mono.Cecil - nuget Newtonsoft.Json - nuget Suave - nuget FSharpLint.Core 0.9.0-beta - nuget FSharp.Core - nuget OptimizedPriorityQueue - nuget FSharp.Compiler.Service ~> 25.0 - nuget Dapper - nuget Microsoft.Data.Sqlite - nuget ICSharpCode.Decompiler - - nuget FSharp.Analyzers.SDK - + group Build framework: net45 source https://www.nuget.org/api/v2/ diff --git a/paket.lock b/paket.lock index eba7fe284..8ae78fb66 100644 --- a/paket.lock +++ b/paket.lock @@ -1,51 +1,429 @@ -RESTRICTION: == net461 +STORAGE: NONE +RESTRICTION: || (== net461) (== netcoreapp2.0) (== netstandard2.0) NUGET remote: https://www.nuget.org/api/v2 Argu (3.7) + FSharp.Core (>= 4.0.1.7-alpha) - restriction: || (&& (== net461) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XDocument (>= 4.0.11) - restriction: || (&& (== net461) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) Dapper (1.50.5) + System.Data.SqlClient (>= 4.4) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.Lightweight (>= 4.3) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Dotnet.ProjInfo (0.11) - FSharp.Core (>= 4.0.0.1) + FSharp.Core (>= 4.0.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (>= 4.1.18) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) FParsec (1.0.3) - FSharp.Core (>= 4.0.0.1) + FSharp.Core (>= 4.0.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net40)) (&& (== netstandard2.0) (>= net40)) + FSharp.Core (>= 4.2.3) - restriction: || (&& (== net461) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net461) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) FSharp.Analyzers.SDK (0.0.1) FSharp.Compiler.Service (>= 25.0 < 26.0) FSharp.Core (>= 4.5 < 5.0) FSharp.Compiler.Service (25.0.1) FSharp.Core (>= 4.1.18) System.Collections.Immutable (>= 1.5) + System.Diagnostics.Process (>= 4.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TraceSource (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.Reflection.Metadata (>= 1.6) - System.ValueTuple (>= 4.4) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Loader (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Compiler.Service.ProjectCracker (25.0.1) - FSharp.Compiler.Service (>= 25.0.1) - FSharp.Core (>= 4.1.18) - System.ValueTuple (>= 4.4) - FSharp.Core (4.5.2) - redirects: force + FSharp.Compiler.Service (>= 25.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (>= 4.1.18) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharp.Core (4.5.4) - redirects: force FSharpLint.Core (0.9.0-beta) FParsec (>= 1.0.3) - FSharp.Compiler.Service (>= 14.0.2) - FSharp.Compiler.Service.ProjectCracker (>= 14.0.2) + FSharp.Compiler.Service (>= 14.0.2) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) + FSharp.Compiler.Service (>= 16.0.2) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FSharp.Compiler.Service.ProjectCracker (>= 14.0.2) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) Humanizer.Core (2.5.1) - NETStandard.Library (>= 1.6.1) + NETStandard.Library (>= 1.6.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) ICSharpCode.Decompiler (3.2.0.3856) Humanizer.Core (>= 2.2) Mono.Cecil (>= 0.10) System.Collections.Immutable (>= 1.3.1) System.ValueTuple (>= 4.3) - Microsoft.Data.Sqlite (2.1) - Microsoft.NETCore.Platforms (2.1.1) + Microsoft.Data.Sqlite (2.2.1) + Microsoft.Data.Sqlite.Core (>= 2.2.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + SQLitePCLRaw.bundle_green (>= 1.1.11) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Data.Sqlite.Core (2.2.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + SQLitePCLRaw.core (>= 1.1.11) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (2.2) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (2.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.AccessControl (>= 4.5) + System.Security.Principal.Windows (>= 4.5) Mono.Cecil (0.10.1) + System.Collections (>= 4.0.11) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.0.1) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.0.1) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.1) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Algorithms (>= 4.2) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Csp (>= 4.0) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.0.11) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) NETStandard.Library (2.0.3) Microsoft.NETCore.Platforms (>= 1.1) - Newtonsoft.Json (11.0.2) - OptimizedPriorityQueue (4.1.1) + Newtonsoft.Json (12.0.1) + OptimizedPriorityQueue (4.2) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Data.SqlClient.sni (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (>= 4.4) + runtime.win-x64.runtime.native.System.Data.SqlClient.sni (>= 4.4) + runtime.win-x86.runtime.native.System.Data.SqlClient.sni (>= 4.4) + runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.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) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + 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: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.win-x64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) + SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + SQLitePCLRaw.core (>= 1.1.12) + SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) + SQLitePCLRaw.lib.e_sqlite3.v110_xp (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + SQLitePCLRaw.provider.e_sqlite3.netstandard11 (>= 1.1.12) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + SQLitePCLRaw.core (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (== netcoreapp2.0) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== net461) (>= uap10.0)) (== netcoreapp2.0) (== netstandard2.0) + SQLitePCLRaw.lib.e_sqlite3.linux (1.1.12) - restriction: || (&& (== net461) (== netstandard2.0)) (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + SQLitePCLRaw.lib.e_sqlite3.osx (1.1.12) - restriction: || (&& (== net461) (== netstandard2.0)) (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) + SQLitePCLRaw.lib.e_sqlite3.v110_xp (1.1.12) - restriction: || (&& (== net461) (== netstandard2.0)) (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + SQLitePCLRaw.provider.e_sqlite3.netstandard11 (1.1.12) - restriction: || (&& (== net461) (>= netcoreapp1.0) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + NETStandard.Library (>= 1.6) + SQLitePCLRaw.core (>= 1.1.12) Suave (1.1.3) FSharp.Core (>= 3.1.2.5) + System.Buffers (4.5) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Collections (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Concurrent (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Collections.Immutable (1.5) + System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.CodePages (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Process (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Registry (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Thread (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tools (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TraceSource (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tracing (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard2.0) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Memory (4.5.2) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (== net461) (&& (== 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)) (== netstandard2.0) + System.Numerics.Vectors (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net461)) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Numerics.Vectors (4.5) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (&& (== netcoreapp2.0) (>= net461)) (== netstandard2.0) + System.Reflection (4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.Lightweight (4.3) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) System.Reflection.Metadata (1.6) System.Collections.Immutable (>= 1.5) + System.Reflection.Primitives (4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (4.5.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (< netstandard1.1) (>= netstandard2.0)) (&& (== net461) (>= netstandard2.0) (>= wpa81)) (&& (== net461) (>= netstandard2.0) (>= xamarinmac)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= uap10.1)) (&& (== net461) (>= xamarinios)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= net462)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Loader (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Numerics (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.AccessControl (4.5) - restriction: || (&& (== net461) (>= monoandroid) (>= netstandard2.0)) (&& (== net461) (>= monotouch) (>= netstandard2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= netstandard2.0) (>= xamarinmac)) (&& (== net461) (>= netstandard2.0) (>= xamarintvos)) (&& (== net461) (>= netstandard2.0) (>= xamarinwatchos)) (&& (== net461) (>= xamarinios)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Security.Principal.Windows (>= 4.5) + System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (>= net463)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (>= net463)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Numerics (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (>= net463)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46) (>= netstandard1.6)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Csp (4.3) - restriction: || (&& (== net461) (< net35)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Encoding (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Cryptography.Primitives (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.Principal.Windows (4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Text.Encoding (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.CodePages (4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 2.1.2) - restriction: || (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Text.Encoding.Extensions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks.Extensions (4.5.2) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Threading.Thread (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.ThreadPool (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.ValueTuple (4.5) - redirects: force - + System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XDocument (4.3) - restriction: || (&& (== net461) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) +GITHUB + remote: Microsoft/visualfsharp + src/fsharp/FSharp.Build/Fsc.fs (cc1b137bc17f401a0cc669ff8fc598714d0fe652) GROUP Build GENERATE-LOAD-SCRIPTS: ON RESTRICTION: == net45 @@ -77,957 +455,6 @@ NUGET System.Security.Cryptography.Algorithms (>= 4.3) System.Security.Cryptography.Encoding (>= 4.3) -GROUP Netcore -STORAGE: NONE -NUGET - remote: https://www.nuget.org/api/v2 - Argu (3.7) - FSharp.Core (>= 4.0.1.7-alpha) - restriction: >= netstandard1.6 - NETStandard.Library (>= 1.6) - restriction: >= netstandard1.6 - System.Xml.XDocument (>= 4.0.11) - restriction: >= netstandard1.6 - Dapper (1.50.5) - NETStandard.Library (>= 1.6.1) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Collections.Concurrent (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Collections.NonGeneric (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Data.SqlClient (>= 4.4) - restriction: || (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) - System.Dynamic.Runtime (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Reflection.Emit (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Reflection.Emit.Lightweight (>= 4.3) - restriction: || (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) - System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - System.Xml.XmlDocument (>= 4.3) - restriction: && (< net451) (>= netstandard1.3) (< netstandard2.0) - Dotnet.ProjInfo (0.11) - FSharp.Core (>= 4.0.0.1) - restriction: >= net45 - FSharp.Core (>= 4.1.18) - restriction: && (< net45) (>= netstandard2.0) - FParsec (1.0.3) - FSharp.Core (>= 4.0.0.1) - restriction: >= net40 - FSharp.Core (>= 4.2.3) - restriction: && (< net40) (>= netstandard1.6) - NETStandard.Library (>= 1.6.1) - restriction: && (< net40) (>= netstandard1.6) - FSharp.Analyzers.SDK (0.0.1) - FSharp.Compiler.Service (>= 25.0 < 26.0) - FSharp.Core (>= 4.5 < 5.0) - FSharp.Compiler.Service (25.0.1) - FSharp.Core (>= 4.1.18) - restriction: || (>= net45) (>= netstandard2.0) - System.Collections.Immutable (>= 1.5) - restriction: || (>= net45) (>= netstandard2.0) - System.Diagnostics.Process (>= 4.1) - restriction: && (< net45) (>= netstandard2.0) - System.Diagnostics.TraceSource (>= 4.0) - restriction: && (< net45) (>= netstandard2.0) - System.Reflection.Emit (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) - System.Reflection.Metadata (>= 1.6) - restriction: || (>= net45) (>= netstandard2.0) - System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) - System.Runtime.Loader (>= 4.0) - restriction: && (< net45) (>= netstandard2.0) - System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< net45) (>= netstandard2.0) - System.ValueTuple (>= 4.4) - restriction: >= net45 - FSharp.Compiler.Service.ProjectCracker (25.0.1) - restriction: < netstandard2.0 - FSharp.Compiler.Service (>= 25.0.1) - restriction: >= net45 - FSharp.Core (>= 4.1.18) - restriction: >= net45 - System.ValueTuple (>= 4.4) - restriction: >= net45 - FSharp.Core (4.5.2) - System.Collections (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Console (>= 4.0) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Diagnostics.Debug (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Diagnostics.Tools (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Globalization (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.IO (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Linq (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Linq.Expressions (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Linq.Queryable (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Net.Requests (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Reflection (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Reflection.Extensions (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Resources.ResourceManager (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Runtime (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Runtime.Extensions (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Runtime.Numerics (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Text.RegularExpressions (>= 4.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading.Tasks (>= 4.0.11) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading.Tasks.Parallel (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading.Thread (>= 4.0) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading.ThreadPool (>= 4.0.10) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Threading.Timer (>= 4.0.1) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - FSharpLint.Core (0.9.0-beta) - FParsec (>= 1.0.3) - FSharp.Compiler.Service (>= 14.0.2) - restriction: < netstandard2.0 - FSharp.Compiler.Service (>= 16.0.2) - restriction: >= netstandard2.0 - FSharp.Compiler.Service.ProjectCracker (>= 14.0.2) - restriction: < netstandard2.0 - Humanizer.Core (2.5.1) - NETStandard.Library (>= 1.6.1) - restriction: && (>= netstandard1.0) (< netstandard2.0) - ICSharpCode.Decompiler (3.2.0.3856) - Humanizer.Core (>= 2.2) - Mono.Cecil (>= 0.10) - System.Collections.Immutable (>= 1.3.1) - System.ValueTuple (>= 4.3) - Microsoft.CSharp (4.5) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) - NETStandard.Library (>= 1.6.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Dynamic.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.TypeExtensions (>= 4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - Microsoft.Data.Sqlite (2.1) - Microsoft.Data.Sqlite.Core (>= 2.1) - restriction: >= netstandard2.0 - SQLitePCLRaw.bundle_green (>= 1.1.11) - restriction: >= netstandard2.0 - Microsoft.Data.Sqlite.Core (2.1) - restriction: >= netstandard2.0 - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= netstandard2.0 - Microsoft.NETCore.Platforms (2.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< 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) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (>= net461) (< netstandard2.0)) (&& (>= net46) (< portable-net45+win8+wpa81)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.3) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.3) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.3) (< win8)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (>= wp8)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) (>= uap10.1) - Microsoft.NETCore.Targets (2.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netcoreapp1.1) (< netstandard2.0)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - Microsoft.Win32.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) - 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) - Microsoft.Win32.Registry (4.5) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - System.Buffers (>= 4.4) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Memory (>= 4.5) - restriction: || (&& (< net46) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1) - System.Security.AccessControl (>= 4.5) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (>= monotouch) (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - Mono.Cecil (0.10.1) - System.Collections (>= 4.0.11) - restriction: && (< net35) (>= netstandard1.3) - System.IO.FileSystem (>= 4.0.1) - restriction: && (< net35) (>= netstandard1.3) - System.IO.FileSystem.Primitives (>= 4.0.1) - restriction: && (< net35) (>= netstandard1.3) - System.Reflection (>= 4.1) - restriction: && (< net35) (>= netstandard1.3) - System.Runtime.Extensions (>= 4.1) - restriction: && (< net35) (>= netstandard1.3) - System.Security.Cryptography.Algorithms (>= 4.2) - restriction: && (< net35) (>= netstandard1.3) - System.Security.Cryptography.Csp (>= 4.0) - restriction: && (< net35) (>= netstandard1.3) - System.Threading (>= 4.0.11) - restriction: && (< net35) (>= netstandard1.3) - NETStandard.Library (2.0.3) - restriction: || (&& (< monoandroid) (< net35) (< netcoreapp1.0) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios)) (&& (< monoandroid) (< net35) (>= netstandard2.0) (< win81) (< wpa81) (< xamarinios)) (&& (< monoandroid) (< net451) (< netstandard1.3) (>= netstandard2.0) (< win81) (< wpa81)) (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.0) (< portable-net45+win8+wp8+wpa81)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) (&& (< net20) (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (>= netcoreapp1.0) (>= netstandard2.0)) (&& (>= netstandard1.0) (< netstandard2.0)) (>= netstandard1.6) (&& (>= netstandard2.0) (>= uap10.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)) - 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)) - System.ComponentModel.TypeConverter (>= 4.3) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) - System.Runtime.Serialization.Formatters (>= 4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) - System.Runtime.Serialization.Primitives (>= 4.3) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) - System.Xml.XmlDocument (>= 4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) - OptimizedPriorityQueue (4.1.1) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Data.SqlClient.sni (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (>= 4.4) - runtime.win-x64.runtime.native.System.Data.SqlClient.sni (>= 4.4) - runtime.win-x86.runtime.native.System.Data.SqlClient.sni (>= 4.4) - runtime.native.System.IO.Compression (4.3.2) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - 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) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Net.Security (4.3.1) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.6) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - 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) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - 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) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios) - runtime.win-arm64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - runtime.win-x64.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - Sln (0.3) - SQLitePCLRaw.bundle_green (1.1.11) - restriction: >= netstandard2.0 - NETStandard.Library (>= 1.6) - restriction: && (< monoandroid) (< net35) (< netcoreapp1.0) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) - SQLitePCLRaw.core (>= 1.1.11) - restriction: || (>= monoandroid) (&& (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (< net35) (>= netstandard1.1) (< win8) (< wpa81)) (&& (< net35) (>= portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (< net35) (< portable-net40+sl5+win8+wp8) (>= portable-net45+win8+wp8+wpa81) (< portable-net45+win8+wpa81)) (&& (< net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (< net35) (< portable-net40+sl5+win8+wp8) (>= portable-net45+win8+wpa81)) (&& (>= net40) (< portable-net45+win8+wp8+wpa81)) (>= net45) (>= netcoreapp1.0) (&& (< netstandard1.1) (>= win8) (< win81)) (&& (< netstandard1.1) (>= win81)) (>= uap10.0) (&& (< win8) (>= wpa81)) (>= wp8) (>= xamarinios) (>= xamarinmac) - SQLitePCLRaw.lib.e_sqlite3.android (>= 1.1.11) - restriction: >= monoandroid - SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.11) - restriction: || (&& (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (< portable-net45+win8+wp8+wpa81)) (>= net45) (>= netcoreapp1.0) - SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.11) - restriction: || (&& (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (< portable-net45+win8+wp8+wpa81)) (>= net45) (>= netcoreapp1.0) (>= xamarinmac) - SQLitePCLRaw.lib.e_sqlite3.v110_xp (>= 1.1.11) - restriction: || (&& (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (< portable-net45+win8+wp8+wpa81)) (>= net45) (>= netcoreapp1.0) - SQLitePCLRaw.lib.e_sqlite3.v140 (>= 1.1.11) - restriction: >= uap10.0 - SQLitePCLRaw.provider.e_sqlite3.android (>= 1.1.11) - restriction: >= monoandroid - SQLitePCLRaw.provider.e_sqlite3.net45 (>= 1.1.11) - restriction: >= net45 - SQLitePCLRaw.provider.e_sqlite3.netstandard11 (>= 1.1.11) - restriction: >= netcoreapp1.0 - SQLitePCLRaw.provider.e_sqlite3.uwp10 (>= 1.1.11) - restriction: >= uap10.0 - SQLitePCLRaw.provider.sqlite3.ios_unified (>= 1.1.11) - restriction: >= xamarinios - SQLitePCLRaw.core (1.1.11) - restriction: >= netstandard2.0 - NETStandard.Library (>= 1.6) - restriction: || (&& (< monoandroid) (< net35) (>= netstandard1.1) (< win81) (< wpa81) (< xamarinios) (< xamarinmac)) (>= uap10.0) - SQLitePCLRaw.lib.e_sqlite3.android (1.1.11) - restriction: && (>= monoandroid) (>= netstandard2.0) - SQLitePCLRaw.lib.e_sqlite3.linux (1.1.11) - restriction: || (&& (>= net35) (>= netstandard2.0) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (>= netstandard2.0) (< portable-net45+win8+wp8+wpa81)) (&& (>= net45) (>= netstandard2.0)) (&& (>= netcoreapp1.0) (>= netstandard2.0)) - SQLitePCLRaw.lib.e_sqlite3.osx (1.1.11) - restriction: || (&& (>= net35) (>= netstandard2.0) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (>= netstandard2.0) (< portable-net45+win8+wp8+wpa81)) (&& (>= net45) (>= netstandard2.0)) (&& (>= netcoreapp1.0) (>= netstandard2.0)) (&& (>= netstandard2.0) (>= xamarinmac)) - SQLitePCLRaw.lib.e_sqlite3.v110_xp (1.1.11) - restriction: || (&& (>= net35) (>= netstandard2.0) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (>= net40) (>= netstandard2.0) (< portable-net45+win8+wp8+wpa81)) (&& (>= net45) (>= netstandard2.0)) (&& (>= netcoreapp1.0) (>= netstandard2.0)) - SQLitePCLRaw.lib.e_sqlite3.v140 (1.1.11) - restriction: && (>= netstandard2.0) (>= uap10.0) - SQLitePCLRaw.provider.e_sqlite3.android (1.1.11) - restriction: && (>= monoandroid) (>= netstandard2.0) - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= monoandroid - SQLitePCLRaw.provider.e_sqlite3.net45 (1.1.11) - restriction: && (>= net45) (>= netstandard2.0) - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= net45 - SQLitePCLRaw.provider.e_sqlite3.netstandard11 (1.1.11) - restriction: && (>= netcoreapp1.0) (>= netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: >= netstandard1.1 - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= netstandard1.1 - SQLitePCLRaw.provider.e_sqlite3.uwp10 (1.1.11) - restriction: && (>= netstandard2.0) (>= uap10.0) - NETStandard.Library (>= 1.6) - restriction: >= uap10.0 - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= uap10.0 - SQLitePCLRaw.provider.sqlite3.ios_unified (1.1.11) - restriction: >= xamarinios - SQLitePCLRaw.core (>= 1.1.11) - restriction: >= xamarinios - Suave (2.5.1) - FSharp.Core (>= 4.0 < 5.0) - restriction: || (>= net461) (>= netstandard2.0) - 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) - System.Buffers (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - System.Collections (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< 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.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Collections.Concurrent (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.6) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.6) (< win81) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Collections.Immutable (1.5) - System.Collections.NonGeneric (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< net451) (>= netstandard1.3) (< netstandard2.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.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.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Collections.Specialized (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) - System.Collections.NonGeneric (>= 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.Globalization.Extensions (>= 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.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.ComponentModel (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< 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)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.ComponentModel.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.5) (< win8)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8)) (&& (< net20) (>= net45) (>= netstandard1.3) (< netstandard1.5)) (&& (< net20) (>= net45) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard1.3)) (&& (< net20) (>= net462) (< netstandard2.0)) (&& (< netstandard1.0) (>= netstandard1.3) (>= win8)) (&& (>= netstandard1.3) (< netstandard2.0) (>= wpa81)) (&& (< netstandard1.3) (>= wpa81)) (>= wp8) - System.ComponentModel (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.ComponentModel.TypeConverter (4.3) - restriction: || (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.Collections.NonGeneric (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net462) - System.Collections.Specialized (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.ComponentModel (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.ComponentModel.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8)) (&& (>= net45) (< netstandard1.5)) (>= net462) (&& (< netstandard1.0) (>= win8)) (>= wp8) (>= wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.Linq (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.Reflection.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.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.5) (< win8) (< wp8) (< wpa81)) - System.Reflection.TypeExtensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 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 (>= 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.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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.Data.Common (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net451) (< netstandard1.3) (>= netstandard2.0) (< win81) (< wpa81)) (&& (< monoandroid) (< netstandard1.2) (>= netstandard1.3) (< win81)) (&& (< monoandroid) (< netstandard1.2) (>= netstandard2.0) (< win81)) (&& (< net451) (>= net46) (< netstandard2.0)) (&& (>= netstandard1.3) (< netstandard2.0) (< uap10.1) (>= win81)) (&& (< netstandard1.3) (>= netstandard2.0) (< win81) (>= wpa81)) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Text.RegularExpressions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Data.SqlClient (4.5.1) - restriction: || (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) - Microsoft.NETCore.Platforms (>= 2.1) - restriction: >= uap10.1 - Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - NETStandard.Library (>= 1.6.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net451) (>= netstandard1.2) (< netstandard1.3) (< win81) (< wpa81)) - runtime.native.System.Data.SqlClient.sni (>= 4.4) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - System.Buffers (>= 4.4) - restriction: && (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios) - System.Data.Common (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net451) (>= netstandard1.2) (< netstandard1.3) (< win81) (< wpa81)) (&& (< monoandroid) (< netstandard1.2) (>= portable-net451+win81+wpa81) (< win81)) (&& (>= net451) (< netstandard1.3)) (&& (>= net46) (< net461) (< netstandard2.0)) (&& (< netstandard1.3) (< win81) (>= wpa81)) (&& (< netstandard2.0) (< uap10.1) (>= win81)) - System.Diagnostics.DiagnosticSource (>= 4.4.1) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1) - System.IO.Pipes (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Memory (>= 4.5.1) - restriction: || (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (>= uap10.1) - System.Net.NameResolution (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Net.Security (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.TypeExtensions (>= 4.4) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Principal (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Principal.Windows (>= 4.4) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - System.Text.Encoding.CodePages (>= 4.4) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Text.Encoding.CodePages (>= 4.5) - restriction: || (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - System.Threading.Thread (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading.ThreadPool (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Diagnostics.Debug (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.DiagnosticSource (4.5.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) (>= uap10.1) - 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)) - System.Reflection (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81)) - System.Runtime (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81)) - System.Runtime.Extensions (>= 4.3) - restriction: && (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81)) - System.Diagnostics.Process (4.3) - restriction: && (< net45) (>= netstandard2.0) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.Win32.Registry (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Globalization (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) - System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) - System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) - System.Text.Encoding.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - 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: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.TraceSource (4.3) - restriction: && (< net45) (>= netstandard2.0) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System (>= 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) - 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.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.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Diagnostics.Tracing (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Dynamic.Runtime (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< net20) (>= netstandard1.0) (< portable-net45+win8+wp8+wpa81)) (&& (< net20) (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq.Expressions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.ObjectModel (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Globalization.Calendars (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< 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)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) - 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: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net463) (>= netstandard2.0)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.IO.Compression (4.3) - restriction: || (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System.IO.Compression (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Buffers (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - System.Buffers (>= 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) - System.IO.Compression (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO.FileSystem (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO.FileSystem.Primitives (>= 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.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO.FileSystem (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (< portable-net45+win8+wp8+wpa81) (>= 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) - System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) - 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.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: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net35) (>= net46)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (< portable-net45+win8+wp8+wpa81) (>= uap10.0)) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO.Pipes (4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< net46) (>= netstandard1.3) - runtime.native.System (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Buffers (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Diagnostics.Debug (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.IO (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Net.Primitives (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Net.Sockets (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Reflection (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Runtime (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Runtime.Extensions (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Runtime.Handles (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Security.Principal (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Text.Encoding (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Threading (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Threading.Overlapped (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Threading.Tasks (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) - System.Linq (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.6) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq.Expressions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.ObjectModel (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Emit (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Emit.Lightweight (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq.Queryable (4.3) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Linq (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Linq.Expressions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Memory (4.5.1) - restriction: || (&& (< net451) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (>= uap10.1) - System.Buffers (>= 4.4) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (< uap10.1) (>= wpa81)) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Numerics.Vectors (>= 4.4) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (>= net461) - System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (&& (>= monoandroid) (< netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= portable-net45+win8+wpa81) (< win8)) (>= monotouch) (&& (>= net45) (< netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (>= net461) (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (< netstandard1.1) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= uap10.1) (>= xamarinios) (>= xamarinmac) (>= xamarintvos) (>= xamarinwatchos) - System.Net.Http (4.3.4) - restriction: || (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< 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: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Diagnostics.DiagnosticSource (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.IO.Compression (>= 4.3) - restriction: && (< 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: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+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: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+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: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (>= net46) (< portable-net45+win8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.6) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wpa81) - System.Net.NameResolution (4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - runtime.native.System (>= 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)) (&& (< monoandroid) (< netstandard1.3)) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Net.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Security.Principal.Windows (>= 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)) (&& (< monoandroid) (< netstandard1.3)) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Net.Primitives (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< 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.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.3) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Net.Requests (4.3) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Net.Http (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Net.Primitives (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Net.WebHeaderCollection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Net.Security (4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System.Net.Security (>= 4.3) - 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) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Globalization.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Net.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Security.Claims (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Security.Cryptography.X509Certificates (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netstandard1.3) (< netstandard1.6)) (>= net46) - System.Security.Principal (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Security.Principal.Windows (>= 4.3) - restriction: && (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6) - System.Text.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.6)) - System.Net.Sockets (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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) - System.Net.Primitives (>= 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.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Net.WebHeaderCollection (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Collections (>= 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.Numerics.Vectors (4.5) - restriction: || (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0) (< xamarinios)) (&& (< net451) (>= net461) (>= netstandard2.0)) (&& (>= net461) (>= netcoreapp2.0)) (&& (>= net461) (>= uap10.1)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netstandard2.0) (>= uap10.1)) - System.ObjectModel (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.5) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< net451) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net451) (< netstandard1.5) (>= netstandard2.0)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Emit (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net45) (>= netstandard2.0)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) - System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection.Emit.ILGeneration (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Reflection (>= 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.Emit.Lightweight (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< wp8) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - 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: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< 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)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= net46) (< netstandard1.1)) (&& (< netstandard1.0) (>= netstandard1.3) (< portable-net45+win8)) (&& (< netstandard1.1) (>= uap10.0) (< win8)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.Metadata (1.6) - restriction: || (>= net45) (>= netstandard2.0) - 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: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection.TypeExtensions (4.5.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< netstandard1.3)) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.5) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< netstandard1.3)) - System.Resources.ResourceManager (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.5) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< net451) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net451) (< netstandard1.5) (>= netstandard2.0)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.5) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.5) (< uap10.1)) (&& (< monoandroid) (< net451) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net451) (< netstandard1.5) (>= netstandard2.0)) (&& (< net45) (>= net463) (>= netstandard2.0)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.4) (< win8)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.5) (< win8)) (&& (< monoandroid) (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= netstandard2.0)) (&& (>= net45) (< netstandard1.5) (>= uap10.0)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net451) (>= net461) (>= netstandard2.0)) (&& (< net451) (>= net461) (< netstandard2.0)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (&& (>= net46) (< netstandard1.0)) (&& (>= net46) (< netstandard1.4) (>= wpa81)) (&& (>= net46) (< portable-net45+win8+wp8+wpa81)) (&& (>= net46) (>= wp8)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= uap10.0) (< win8)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (< netstandard1.2) (>= netstandard1.3) (< win8) (>= wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (>= wp8)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.4) (>= wp8)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (>= wp8)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.6) (>= wp8)) (&& (>= netstandard2.0) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard2.0) (< portable-net45+win8+wpa81)) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (&& (< portable-net45+win8+wp8+wpa81) (>= uap10.0)) (&& (>= uap10.0) (>= wp8)) (>= uap10.1) - System.Runtime.Extensions (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netcoreapp1.1) (< netstandard2.0)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (>= netstandard1.3) (< netstandard2.0)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< 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) (< portable-net45+win8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< 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) (< portable-net45+win8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< 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) (< portable-net45+win8+wpa81) - System.Reflection.Primitives (>= 4.3) - restriction: || (&& (< 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) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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) (< portable-net45+win8+wpa81) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) (< portable-net45+win8+wpa81) - System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: || (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.0) (>= netstandard1.3) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.3) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.3) (< win8)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (< win8)) - System.Reflection.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (< win8)) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (< win8)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (< win8)) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.1) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.1) (< win8)) - System.Runtime.Loader (4.3) - restriction: && (< net45) (>= netstandard2.0) - System.IO (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net462) (>= netstandard1.5) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.Numerics (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< 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) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime.Serialization.Formatters (4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Reflection (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) - System.Runtime.Serialization.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.4) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (>= netstandard1.3) (< netstandard1.4)) (>= net46) - System.Runtime.Serialization.Primitives (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.4) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net20) (>= netstandard1.3) (< netstandard1.4)) (&& (< net20) (>= net46) (< netstandard2.0)) (&& (< net20) (>= netstandard1.0) (< netstandard1.3)) (&& (< net20) (>= netstandard1.3) (< netstandard2.0)) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Security.AccessControl (4.5) - restriction: || (&& (>= monotouch) (>= netstandard2.0)) (&& (< net451) (>= net461) (>= netstandard2.0)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) - Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 - System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (< net46) (>= netstandard2.0)) (>= net461) (>= netcoreapp2.0) - System.Security.Claims (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= net46) (< netstandard2.0)) (&& (>= netcoreapp2.0) (< netstandard2.0)) - System.Collections (>= 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) - 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.Security.Principal (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Algorithms (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net35) (>= net46)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net461) (< netstandard1.4)) (&& (< net45) (>= net461) (>= netstandard1.5) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5)) (&& (< net45) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (>= net461) (< netstandard1.4)) (&& (>= net461) (< netstandard1.5) (>= uap10.0)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.4) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - 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) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) (>= net463) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) (>= net463) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Numerics (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) (>= net463) - System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) (&& (>= net46) (< netstandard1.4)) (&& (>= net461) (< netstandard1.6)) (>= net463) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Security.Cryptography.Cng (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< 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) (< 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) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) - System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6) (< uap10.1)) (&& (>= net46) (< netstandard1.4)) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< netstandard2.0) (< 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) (< 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) (< 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) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net35) (>= netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= 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) - 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.Handles (>= 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.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (>= net46) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - 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: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net461) (< netstandard1.4)) (&& (< net45) (>= net461) (>= netstandard1.5) (< netstandard1.6)) (&& (< net45) (>= net461) (< netstandard1.5)) (&& (< net45) (>= net461) (>= netstandard1.6) (< netstandard2.0)) (&& (< net45) (>= net463) (>= netstandard2.0)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.3)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< net451) (>= net461) (< netstandard1.4)) (&& (>= net461) (< netstandard1.5) (>= uap10.0)) (&& (< netstandard1.3) (>= uap10.0)) (&& (< netstandard1.4) (>= uap10.0)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) - 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) - System.Collections.Concurrent (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Linq (>= 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.Handles (>= 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.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) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) - System.Collections (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.IO (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Runtime (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Runtime.Handles (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Runtime.InteropServices (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Runtime.Numerics (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - System.Security.Cryptography.Algorithms (>= 4.3) - restriction: && (>= netstandard1.6) (< netstandard2.0) - 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: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.6) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.6) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.6) (< win81) (< wpa81)) (&& (< net35) (>= net46)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (< net45) (>= net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< net45) (>= net461) (< netstandard1.6) (>= netstandard2.0)) (&& (< net45) (>= net463) (>= netstandard2.0)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - 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) - 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.Threading (>= 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.Security.Cryptography.X509Certificates (4.3.2) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.2)) (&& (< net45) (>= net46) (>= netstandard1.4) (< netstandard1.5)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (>= net46) (>= netstandard1.5) (< netstandard1.6)) (&& (< net45) (>= net46) (>= netstandard1.6) (< netstandard2.0)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= net46) (< netstandard1.5) (>= uap10.0)) (&& (>= net46) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (< portable-net45+win8+wpa81) (>= uap10.0)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - 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) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Globalization.Calendars (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.IO.FileSystem (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.IO.FileSystem.Primitives (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Runtime.Numerics (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) (&& (>= net46) (< netstandard1.4)) (>= net461) - System.Security.Cryptography.Cng (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Security.Cryptography.Csp (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net46) (>= netstandard1.3) (< netstandard1.4)) (&& (< monoandroid) (< net46) (>= netstandard1.4) (< netstandard1.6)) (&& (< monoandroid) (< netstandard1.3)) (&& (>= net46) (< netstandard1.4)) (>= net461) - System.Security.Cryptography.OpenSsl (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Security.Cryptography.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net46) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.3)) - System.Security.Principal (4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< win8) (< wp8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Security.Principal.Windows (4.5.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net451) (>= netstandard1.3) (< netstandard1.6) (< win81) (< wpa81)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net451) (>= net461) (>= netstandard2.0)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarinmac)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) - Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 - Microsoft.Win32.Primitives (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Collections (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Diagnostics.Debug (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Reflection (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Runtime (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Runtime.Extensions (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Runtime.Handles (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Security.Claims (>= 4.3) - restriction: || (&& (>= net46) (< net461) (< netstandard2.0)) (&& (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1)) - System.Security.Principal (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Text.Encoding (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Threading (>= 4.3) - restriction: && (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) - System.Text.Encoding (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< 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) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netcoreapp2.0) (< netstandard2.0)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding.CodePages (4.5) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< net451) (>= netstandard2.0) (< xamarinios)) (>= netcoreapp2.0) - Microsoft.NETCore.Platforms (>= 2.0) - restriction: >= netcoreapp2.0 - NETStandard.Library (>= 1.6.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< netstandard2.0) (< uap10.1) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (&& (< net46) (>= netstandard2.0) (< xamarinios)) (>= net461) (>= netcoreapp2.0) - System.Text.Encoding.Extensions (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (< portable-net45+win8+wp8+wpa81) (>= uap10.0)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Text.RegularExpressions (4.3) - restriction: || (&& (< net45) (>= net46) (< netstandard1.4)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (>= net46) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (< portable-net45+win8+wp8+wpa81) (>= uap10.0)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< 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) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (< netcoreapp1.1) (>= netstandard1.6) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.5) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< 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)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net35) (>= netstandard1.3)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Overlapped (4.3) - restriction: && (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< net46) (>= netstandard1.3)) (< netstandard1.3) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< net46) (>= netstandard1.3)) (< netstandard1.3) - System.Runtime (>= 4.3) - restriction: || (&& (< net46) (>= netstandard1.3)) (< netstandard1.3) - System.Runtime.Handles (>= 4.3) - restriction: || (&& (< net46) (>= netstandard1.3)) (< netstandard1.3) - System.Threading.Tasks (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net35) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks.Extensions (4.5.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= net46) (< netstandard1.4)) (&& (>= net46) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.4) (< portable-net45+win8+wp8+wpa81)) (&& (>= netstandard1.5) (< portable-net45+win8+wp8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (&& (< portable-net45+win8+wp8+wpa81) (>= uap10.0)) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.CompilerServices.Unsafe (>= 4.5) - restriction: || (&& (< monoandroid) (< monotouch) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< netstandard1.0) (>= portable-net45+win8+wp8+wpa81) (< win8)) (>= net45) (&& (< netcoreapp2.1) (>= netstandard2.0) (< xamarinios)) (&& (< netstandard1.0) (>= win8)) (&& (< netstandard2.0) (>= wpa81)) (>= wp8) - System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.0) (< netstandard2.0) (< win8) (< wp8) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading.Tasks.Parallel (4.3) - restriction: && (< net45) (>= netstandard1.6) (< netstandard2.0) - System.Collections.Concurrent (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) (< portable-net45+win8+wpa81) - System.Threading.Thread (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) - System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading.ThreadPool (4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.3) (< netstandard2.0) (< win81) (< wpa81) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< xamarinios)) (&& (< 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.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) - Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net451+win81+wpa81) - Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net451+win81+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net451) (>= netstandard1.2) (< win81) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net451+win81+wpa81) - System.ValueTuple (4.5) - System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net20) (>= netstandard1.3) (< netstandard2.0) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< 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)) (&& (< net451) (>= net46) (< netstandard1.4)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (&& (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.IO.FileSystem (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Threading.Tasks.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Xml.XDocument (4.3) - restriction: || (&& (< net45) (< netstandard1.2) (>= netstandard1.3) (< win8)) (&& (< net45) (>= netstandard1.3) (< netstandard1.4) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.4) (< netstandard1.5) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.5) (< win8) (< wpa81)) (&& (>= netstandard1.3) (< portable-net45+win8+wpa81)) (&& (< netstandard1.5) (>= uap10.0) (< uap10.1)) (>= netstandard1.6) - System.Collections (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Globalization (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Threading (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (< portable-net45+win8+wp8+wpa81) - System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (< portable-net45+win8+wp8+wpa81) - System.Xml.XmlDocument (4.3) - restriction: && (< net20) (>= netstandard1.3) (< netstandard2.0) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - 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) - 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.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.Xml.ReaderWriter (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) -GITHUB - remote: Microsoft/visualfsharp - src/fsharp/FSharp.Build/Fsc.fs (cc1b137bc17f401a0cc669ff8fc598714d0fe652) GROUP SourceLink STORAGE: NONE NUGET diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/FsAutoComplete.Core.VerboseSdkHelper.fsproj b/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/FsAutoComplete.Core.VerboseSdkHelper.fsproj deleted file mode 100644 index 6a1f19ce6..000000000 --- a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/FsAutoComplete.Core.VerboseSdkHelper.fsproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - netstandard2.0 - - - - - - - - - diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/README.md b/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/README.md deleted file mode 100644 index ef83ef049..000000000 --- a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Why this is needed? - -Both `Dotnet.ProjInfo` and `Fsharp.Compiler.Service` define an `TaskItem` class and others interfaces, to redefine some msbuild classes (in `FCS` is done under `FX_RESHAPED_MSBUILD` compiler define) - -That make not possibile to build `Fsc.fs` (the `Fsc` task) as is inside `FsAutoComplete.Core`, because compiler may pick the wrong `TaskItem` class. -Reuse `Fsc.fs` as is, is important for maintanability, so can be aligned to `FCS` as needed. - -For example, if to `fsc` invocation is passed first the reference to `FSharp.Compiler.Service.dll` and after `Dotnet.ProjInfo.Helpers.dll`, than works. The inverse not. So is not deterministic. diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/paket.references b/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/paket.references deleted file mode 100644 index 23ae17628..000000000 --- a/src/FsAutoComplete.Core.VerboseSdkHelper.netcore/paket.references +++ /dev/null @@ -1,3 +0,0 @@ -group Netcore - -Dotnet.ProjInfo diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj b/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj index ef2b24287..9425e2bf6 100644 --- a/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj +++ b/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj @@ -1,7 +1,7 @@  - net461 + netstandard2.0;net461; diff --git a/src/FsAutoComplete.Core.netcore/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core.netcore/FsAutoComplete.Core.fsproj deleted file mode 100644 index 55baedac8..000000000 --- a/src/FsAutoComplete.Core.netcore/FsAutoComplete.Core.fsproj +++ /dev/null @@ -1,50 +0,0 @@ - - - - netstandard2.0 - NO_EXTENSIONTYPING;NO_PROJECTCRACKER;SCRIPT_REFS_FROM_MSBUILD;SUAVE_2;$(DefineConstants);DOTNET_SPAWN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/FsAutoComplete.Core.netcore/paket.references b/src/FsAutoComplete.Core.netcore/paket.references deleted file mode 100644 index a21860b50..000000000 --- a/src/FsAutoComplete.Core.netcore/paket.references +++ /dev/null @@ -1,10 +0,0 @@ -group Netcore - -FSharp.Compiler.Service -FSharpLint.Core -Sln -Dotnet.ProjInfo -Newtonsoft.Json -OptimizedPriorityQueue -ICSharpCode.Decompiler -FSharp.Analyzers.SDK \ No newline at end of file diff --git a/src/FsAutoComplete.Core/CompilerServiceInterface.fs b/src/FsAutoComplete.Core/CompilerServiceInterface.fs index e611665f5..9b0bc22e2 100644 --- a/src/FsAutoComplete.Core/CompilerServiceInterface.fs +++ b/src/FsAutoComplete.Core/CompilerServiceInterface.fs @@ -360,6 +360,7 @@ type ParseAndCheckResults | CompletionItemKind.Argument -> 4 | CompletionItemKind.Other -> 5 | CompletionItemKind.Method (isExtension = true) -> 6 + | CompletionItemKind.CustomOperation -> 7 // TODO: assign a proper value let sortedDeclItems = results.Items diff --git a/src/FsAutoComplete.Core/Environment.fs b/src/FsAutoComplete.Core/Environment.fs index 477c753d5..10958060c 100644 --- a/src/FsAutoComplete.Core/Environment.fs +++ b/src/FsAutoComplete.Core/Environment.fs @@ -111,7 +111,7 @@ module Environment = fsharpInstallationPath |> Option.map (fun root -> root "fsc.exe") let fsharpCore = - let dir = Path.GetDirectoryName <| System.Reflection.Assembly.GetExecutingAssembly().Location + let dir = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) dir "FSharp.Core.dll" #if SCRIPT_REFS_FROM_MSBUILD diff --git a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj index 7e5a60ee1..2f65493eb 100644 --- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj @@ -1,11 +1,18 @@  - net461 + net461;netstandard2.0 + + + false x64 + + NO_EXTENSIONTYPING;NO_PROJECTCRACKER;SCRIPT_REFS_FROM_MSBUILD;SUAVE_2;$(DefineConstants);DOTNET_SPAWN + + @@ -24,7 +31,7 @@ - + @@ -48,4 +55,4 @@ - \ No newline at end of file + diff --git a/src/FsAutoComplete.Core/FscArguments.fs b/src/FsAutoComplete.Core/FscArguments.fs index 638c8f5fc..3fcc80afb 100644 --- a/src/FsAutoComplete.Core/FscArguments.fs +++ b/src/FsAutoComplete.Core/FscArguments.fs @@ -16,7 +16,7 @@ module FscArguments = let private outputFileArg = ["--out:"; "-o:"] - let private makeAbs projDir f = + let private makeAbs projDir (f: string) = if Path.IsPathRooted f then f else Path.Combine(projDir, f) let outputFile projDir rsp = diff --git a/src/FsAutoComplete.Core/Project.fs b/src/FsAutoComplete.Core/Project.fs index 3c61533b5..b1c68049a 100644 --- a/src/FsAutoComplete.Core/Project.fs +++ b/src/FsAutoComplete.Core/Project.fs @@ -18,7 +18,7 @@ type private ProjectPersistentCacheMessage = | Save of lastWriteTime : DateTime * response : ProjectCrackerCache option | Load of lastWriteTime : DateTime * channel : AsyncReplyChannel -type ProjectPersistentCache (projectFile) = +type ProjectPersistentCache (projectFile: string) = let cachePath = (Path.GetDirectoryName projectFile) "obj" "fsac.cache" let settings = JsonSerializerSettings() do settings.MissingMemberHandling <- MissingMemberHandling.Error diff --git a/src/FsAutoComplete.Core/ProjectCrackerDotnetSdk.fs b/src/FsAutoComplete.Core/ProjectCrackerDotnetSdk.fs index cd7640ad4..726019aff 100644 --- a/src/FsAutoComplete.Core/ProjectCrackerDotnetSdk.fs +++ b/src/FsAutoComplete.Core/ProjectCrackerDotnetSdk.fs @@ -64,7 +64,7 @@ module ProjectCrackerDotnetSdk = let private getProjectOptionsFromProjectFile notifyState (cache: ParsedProjectCache) parseAsSdk (file : string) = - let rec projInfoOf additionalMSBuildProps file : ParsedProject = + let rec projInfoOf additionalMSBuildProps (file: string) : ParsedProject = let projDir = Path.GetDirectoryName file notifyState (WorkspaceProjectState.Loading file) diff --git a/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs b/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs index 212597f0b..ac47071f0 100644 --- a/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs +++ b/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs @@ -1,3 +1,4 @@ +#if NET461 namespace FsAutoComplete open System @@ -105,3 +106,4 @@ module ProjectCrackerVerbose = with e -> Error (GenericError(file, e.Message)) +#endif \ No newline at end of file diff --git a/src/FsAutoComplete.Core/UntypedAstUtils.fs b/src/FsAutoComplete.Core/UntypedAstUtils.fs index 68a1eef8d..97da01ee2 100644 --- a/src/FsAutoComplete.Core/UntypedAstUtils.fs +++ b/src/FsAutoComplete.Core/UntypedAstUtils.fs @@ -655,7 +655,7 @@ module HashDirectiveInfo = // those might need to be abstracted away from real filesystem operations let fileExists = File.Exists let directoryExists = Directory.Exists - let isPathRooted = Path.IsPathRooted + let isPathRooted (path: string) = Path.IsPathRooted path let getDirectoryOfFile = Path.GetFullPathSafe >> Path.GetDirectoryName let getRootedDirectory = Path.GetFullPathSafe let makeRootedDirectoryIfNecessary baseDirectory directory = diff --git a/src/FsAutoComplete.Core/Utils.fs b/src/FsAutoComplete.Core/Utils.fs index a2b4b6b50..761f1f8b6 100644 --- a/src/FsAutoComplete.Core/Utils.fs +++ b/src/FsAutoComplete.Core/Utils.fs @@ -459,7 +459,7 @@ module String = | index -> str.Substring (0, str.Length - index.Length), Some (int index) - let (|StartsWith|_|) pattern value = + let (|StartsWith|_|) (pattern: string) (value: string) = if String.IsNullOrWhiteSpace value then None elif value.StartsWith pattern then @@ -480,7 +480,7 @@ type Path with try Path.GetFullPath path with _ -> path - static member GetFileNameSafe path = + static member GetFileNameSafe (path: string) = try Path.GetFileName path with _ -> path @@ -492,7 +492,7 @@ let asyncMaybe = AsyncMaybeBuilder() let maybe = MaybeBuilder() -let chooseByPrefix prefix (s: string) = +let chooseByPrefix (prefix: string) (s: string) = if s.StartsWith(prefix) then Some (s.Substring(prefix.Length)) else None @@ -500,7 +500,7 @@ let chooseByPrefix2 prefixes (s: string) = prefixes |> List.tryPick (fun prefix -> chooseByPrefix prefix s) -let splitByPrefix prefix (s: string) = +let splitByPrefix (prefix: string) (s: string) = if s.StartsWith(prefix) then Some (prefix, s.Substring(prefix.Length)) else None diff --git a/src/FsAutoComplete.Core/WorkspacePeek.fs b/src/FsAutoComplete.Core/WorkspacePeek.fs index 58df54eb8..8454a18b7 100644 --- a/src/FsAutoComplete.Core/WorkspacePeek.fs +++ b/src/FsAutoComplete.Core/WorkspacePeek.fs @@ -34,11 +34,11 @@ type Interesting = | Solution of string * SolutionData | Directory of string * string list -let tryParseSln slnFilePath = +let tryParseSln (slnFilePath: string) = let parseSln (sln: Microsoft.Build.Construction.SolutionFile) = let slnDir = Path.GetDirectoryName slnFilePath let makeAbsoluteFromSlnDir = - let makeAbs path = + let makeAbs (path: string) = if Path.IsPathRooted path then path else @@ -118,7 +118,7 @@ let peek (rootDir: string) deep (excludedDirs: string list) = (fun (s: string) -> normalizedDirs |> Array.contains (s.ToUpperInvariant())) let scanDir (dirInfo: DirectoryInfo) = - let hasExt ext (s: FileInfo) = s.FullName.EndsWith(ext) + let hasExt (ext: string) (s: FileInfo) = s.FullName.EndsWith(ext) dirInfo.EnumerateFiles("*.*", SearchOption.TopDirectoryOnly) |> Seq.choose (fun s -> match s with diff --git a/src/FsAutoComplete.Core/paket.references b/src/FsAutoComplete.Core/paket.references index ea2290ac4..de399a9f9 100644 --- a/src/FsAutoComplete.Core/paket.references +++ b/src/FsAutoComplete.Core/paket.references @@ -1,5 +1,5 @@ -FSharp.Compiler.Service.ProjectCracker FSharp.Compiler.Service +FSharp.Compiler.Service.ProjectCracker condition:NET461 FSharpLint.Core Sln Dotnet.ProjInfo diff --git a/src/FsAutoComplete.SymbolCache.netcore/FsAutoComplete.SymbolCache.fsproj b/src/FsAutoComplete.SymbolCache.netcore/FsAutoComplete.SymbolCache.fsproj deleted file mode 100644 index aa4e1f307..000000000 --- a/src/FsAutoComplete.SymbolCache.netcore/FsAutoComplete.SymbolCache.fsproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - Exe - netcoreapp2.0 - SUAVE_2;$(DefineConstants) - fsautocomplete.symbolcache - true - true - - - - - - - - - - - - - - - - diff --git a/src/FsAutoComplete.SymbolCache.netcore/paket.references b/src/FsAutoComplete.SymbolCache.netcore/paket.references deleted file mode 100644 index a1b70a7bf..000000000 --- a/src/FsAutoComplete.SymbolCache.netcore/paket.references +++ /dev/null @@ -1,9 +0,0 @@ -group Netcore - -FSharp.Compiler.Service -Argu -Newtonsoft.Json -Suave -FSharp.Core -Dapper -Microsoft.Data.Sqlite \ No newline at end of file diff --git a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj index 584e3a03d..b098c0238 100644 --- a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj +++ b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj @@ -2,21 +2,27 @@ Exe - net461 + net461;netcoreapp2.0 fsautocomplete.symbolcache true true + + + true false x64 + + + \ No newline at end of file diff --git a/src/FsAutoComplete.netcore/FsAutoComplete.fsproj b/src/FsAutoComplete.netcore/FsAutoComplete.fsproj deleted file mode 100644 index c8beccab1..000000000 --- a/src/FsAutoComplete.netcore/FsAutoComplete.fsproj +++ /dev/null @@ -1,31 +0,0 @@ - - - - Exe - netcoreapp2.0 - SUAVE_2;$(DefineConstants) - fsautocomplete - true - true - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/FsAutoComplete.netcore/paket.references b/src/FsAutoComplete.netcore/paket.references deleted file mode 100644 index 7be01e47f..000000000 --- a/src/FsAutoComplete.netcore/paket.references +++ /dev/null @@ -1,7 +0,0 @@ -group Netcore - -FSharp.Compiler.Service -Argu -Newtonsoft.Json -Suave -FSharp.Core diff --git a/src/FsAutoComplete/paket.references b/src/FsAutoComplete/paket.references index 55d29742e..aae19be8e 100644 --- a/src/FsAutoComplete/paket.references +++ b/src/FsAutoComplete/paket.references @@ -1,6 +1,6 @@ -System.ValueTuple +System.ValueTuple condition:NET461 FSharp.Compiler.Service -FSharp.Compiler.Service.ProjectCracker +FSharp.Compiler.Service.ProjectCracker condition:NET461 Argu Newtonsoft.Json Suave diff --git a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj index ac151b213..e7988dd8f 100644 --- a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj +++ b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj @@ -80,7 +80,16 @@ True - ..\..\packages\FSharp.Compiler.Service\lib\net45\FSharp.Compiler.Service.dll + ..\..\..\..\.nuget\packages\fsharp.compiler.service\25.0.1\lib\net45\FSharp.Compiler.Service.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\fsharp.compiler.service\25.0.1\lib\netstandard2.0\FSharp.Compiler.Service.dll True True @@ -91,18 +100,317 @@ - ..\..\packages\FSharp.Core\lib\net45\FSharp.Core.dll + ..\..\..\..\.nuget\packages\fsharp.core\4.5.4\lib\net45\FSharp.Core.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\fsharp.core\4.5.4\lib\netstandard1.6\FSharp.Core.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\microsoft.win32.primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\microsoft.win32.registry\4.5.0\lib\netstandard2.0\Microsoft.Win32.Registry.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\microsoft.win32.registry\4.5.0\ref\netstandard2.0\Microsoft.Win32.Registry.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.buffers\4.5.0\lib\netstandard2.0\System.Buffers.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.buffers\4.5.0\ref\netstandard2.0\System.Buffers.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.collections\4.3.0\ref\netstandard1.3\System.Collections.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.collections.concurrent\4.3.0\lib\netstandard1.3\System.Collections.Concurrent.dll True True + + + + ..\..\..\..\.nuget\packages\system.collections.concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll + False + True + + + - ..\..\packages\System.Collections.Immutable\lib\netstandard1.3\System.Collections.Immutable.dll + ..\..\..\..\.nuget\packages\system.collections.immutable\1.5.0\lib\netstandard1.3\System.Collections.Immutable.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.collections.immutable\1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.diagnostics.debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.diagnostics.process\4.3.0\ref\netstandard1.4\System.Diagnostics.Process.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.diagnostics.tracesource\4.3.0\ref\netstandard1.3\System.Diagnostics.TraceSource.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.diagnostics.tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.io\4.3.0\ref\netstandard1.5\System.IO.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.io.filesystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.io.filesystem.primitives\4.3.0\lib\netstandard1.3\System.IO.FileSystem.Primitives.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.io.filesystem.primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.linq\4.3.0\lib\netstandard1.6\System.Linq.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.linq\4.3.0\ref\netstandard1.6\System.Linq.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.memory\4.5.2\lib\netstandard2.0\System.Memory.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.numerics.vectors\4.5.0\lib\netstandard2.0\System.Numerics.Vectors.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.numerics.vectors\4.5.0\ref\netstandard2.0\System.Numerics.Vectors.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll + False + True + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.emit\4.3.0\lib\netstandard1.3\System.Reflection.Emit.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll + False + True + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\lib\netstandard1.3\System.Reflection.Emit.ILGeneration.dll True True @@ -113,18 +421,366 @@ - ..\..\packages\System.Reflection.Metadata\lib\netstandard1.1\System.Reflection.Metadata.dll + ..\..\..\..\.nuget\packages\system.reflection.metadata\1.6.0\lib\netstandard1.1\System.Reflection.Metadata.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.metadata\1.6.0\lib\netstandard2.0\System.Reflection.Metadata.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.typeextensions\4.5.1\lib\netstandard2.0\System.Reflection.TypeExtensions.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.reflection.typeextensions\4.5.1\ref\netstandard2.0\System.Reflection.TypeExtensions.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.resources.resourcemanager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\lib\netcoreapp2.0\System.Runtime.CompilerServices.Unsafe.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\ref\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.interopservices\4.3.0\ref\netcoreapp1.1\System.Runtime.InteropServices.dll + False + True + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.interopservices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.loader\4.3.0\lib\netstandard1.5\System.Runtime.Loader.dll True True + + + + ..\..\..\..\.nuget\packages\system.runtime.loader\4.3.0\ref\netstandard1.5\System.Runtime.Loader.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll + False + True + + + + + + + ..\..\..\..\.nuget\packages\system.runtime.numerics\4.3.0\lib\netstandard1.3\System.Runtime.Numerics.dll + True + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.security.accesscontrol\4.5.0\lib\netstandard2.0\System.Security.AccessControl.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.security.accesscontrol\4.5.0\ref\netstandard2.0\System.Security.AccessControl.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.security.cryptography.algorithms\4.3.1\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.security.cryptography.encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.security.cryptography.primitives\4.3.0\lib\netstandard1.3\System.Security.Cryptography.Primitives.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.security.cryptography.primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.security.principal.windows\4.5.1\lib\netstandard2.0\System.Security.Principal.Windows.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.security.principal.windows\4.5.1\ref\netstandard2.0\System.Security.Principal.Windows.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.text.encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.text.encoding.extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.threading\4.3.0\lib\netstandard1.3\System.Threading.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.threading\4.3.0\ref\netstandard1.3\System.Threading.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.threading.tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.threading.thread\4.3.0\lib\netstandard1.3\System.Threading.Thread.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.threading.thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll + False + True + + + + + + + + + ..\..\..\..\.nuget\packages\system.threading.threadpool\4.3.0\lib\netstandard1.3\System.Threading.ThreadPool.dll + True + True + + + + + + + ..\..\..\..\.nuget\packages\system.threading.threadpool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll + False + True + + + - ..\..\packages\System.ValueTuple\lib\net461\System.ValueTuple.dll + ..\..\..\..\.nuget\packages\system.valuetuple\4.5.0\lib\net461\System.ValueTuple.dll True True From 515ea25a215049fc84bd40d57f2efbb7e41eccd5 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:05:16 -0600 Subject: [PATCH 02/43] update build script to build different configurations to different output diectories --- build.fsx | 18 ++++-------------- src/FsAutoComplete/AssemblyInfo.fs | 4 ++-- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/build.fsx b/build.fsx index 324390abb..d9b6e0886 100644 --- a/build.fsx +++ b/build.fsx @@ -39,24 +39,12 @@ Target "BuildDebug" (fun _ -> Project = "FsAutoComplete.sln" Configuration = "Debug" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) - - DotNetCli.Build (fun p -> - { p with - Configuration = "Debug" - Project = "FsAutoComplete.netcore.sln" - AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) ) Target "BuildRelease" (fun _ -> DotNetCli.Build (fun p -> { p with Project = "FsAutoComplete.sln" - Runtime = "win-x64" - AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) - - DotNetCli.Build (fun p -> - { p with - Project = "FsAutoComplete.netcore.sln" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) ) @@ -75,7 +63,7 @@ let (|AnyNetcoreRuntime|_|) r = | FSACRuntime.NETCoreFDD -> Some () | FSACRuntime.NET -> None -let isTestSkipped cfg fn = +let isTestSkipped cfg (fn: string) = let file = Path.GetFileName(fn) let dir = Path.GetFileName(Path.GetDirectoryName(fn)) @@ -209,7 +197,7 @@ let applyPaketLoadScriptWorkaround paketLoadScript = |> Array.iter (trace) trace "apply fix" File.ReadAllLines(includeFile) - |> Array.map (fun s -> s.Replace("../../../../src/FsAutoComplete.Core.VerboseSdkHelper.netcore/.paket/load/net461/IntegrationTests/", "")) + |> Array.map (fun s -> s.Replace("../../../../src/FsAutoComplete.Core.VerboseSdkHelper/.paket/load/net461/IntegrationTests/", "")) |> fun lines -> File.WriteAllLines(includeFile, lines) trace (sprintf "File '%s' contents:" includeFile) File.ReadAllLines(includeFile) @@ -325,6 +313,7 @@ Target "LocalRelease" (fun _ -> { p with Output = __SOURCE_DIRECTORY__ "bin/release" Runtime = "win-x64" + Framework = "net461" Project = "src/FsAutoComplete" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) @@ -335,6 +324,7 @@ Target "LocalRelease" (fun _ -> DotNetCli.Publish (fun p -> { p with Output = __SOURCE_DIRECTORY__ "bin/release_netcore" + Framework = "netcoreapp2.0" Project = "src/FsAutoComplete.netcore" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) ) diff --git a/src/FsAutoComplete/AssemblyInfo.fs b/src/FsAutoComplete/AssemblyInfo.fs index ec57e11ba..065a41d1c 100644 --- a/src/FsAutoComplete/AssemblyInfo.fs +++ b/src/FsAutoComplete/AssemblyInfo.fs @@ -7,7 +7,7 @@ open System.Reflection [] [] [] -[] +[] do () module internal AssemblyVersionInformation = @@ -16,4 +16,4 @@ module internal AssemblyVersionInformation = let [] AssemblyDescription = "A command line tool for interfacing with FSharp.Compiler.Service over a pipe." let [] AssemblyVersion = "0.34.0" let [] AssemblyFileVersion = "0.34.0" - let [] AssemblyMetadata_githash = "b09784a96de2d0fe59409896fc8263a5168b1805" + let [] AssemblyMetadata_githash = "987b5ecdfb5b9c645fb947fdf00b99dc6d3d60fc" From 7c241497edb56de2a1b1b899d0595047824c3a3d Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:17:22 -0600 Subject: [PATCH 03/43] fix suave update --- paket.dependencies | 6 ++--- paket.lock | 24 +++++++++---------- src/FsAutoComplete.Core/paket.references | 2 +- .../FsAutoComplete.SymbolCache.fsproj | 5 +--- .../paket.references | 2 +- src/FsAutoComplete/FsAutoComplete.Suave.fs | 22 ----------------- src/FsAutoComplete/FsAutoComplete.fsproj | 6 ++++- src/FsAutoComplete/paket.references | 4 ++-- .../FsAutoComplete.Tests.fsproj | 2 +- 9 files changed, 26 insertions(+), 47 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index e7a2ad37d..814a9806e 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -6,17 +6,17 @@ github Microsoft/visualfsharp:Visual-Studio-2017-Version-15.4 src/fsharp/FSharp. nuget Argu ~> 3.7 nuget FSharp.Compiler.Service ~> 25.0 -nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 condition:DEBUG +nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 condition:net461 nuget Dotnet.ProjInfo ~> 0.11.0 nuget ICSharpCode.Decompiler nuget Sln ~> 0.3.0 nuget Mono.Cecil >= 0.10.0-beta7 nuget Newtonsoft.Json -nuget Suave < 2.0 +nuget Suave nuget FSharpLint.Core 0.9.0-beta nuget FSharp.Core redirects:force nuget OptimizedPriorityQueue -nuget System.ValueTuple redirects:force // workaround for older version of net framework.. +nuget System.ValueTuple redirects:force, condition:net461 // workaround for older version of net framework.. nuget Dapper nuget Microsoft.Data.Sqlite diff --git a/paket.lock b/paket.lock index 8ae78fb66..8b45442ab 100644 --- a/paket.lock +++ b/paket.lock @@ -31,7 +31,7 @@ NUGET System.Runtime.Loader (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) - FSharp.Compiler.Service.ProjectCracker (25.0.1) + FSharp.Compiler.Service.ProjectCracker (25.0.1) - condition: net461 FSharp.Compiler.Service (>= 25.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (>= 4.1.18) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) @@ -60,7 +60,7 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.AccessControl (>= 4.5) System.Security.Principal.Windows (>= 4.5) @@ -123,7 +123,7 @@ NUGET runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) SQLitePCLRaw.core (>= 1.1.12) SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) @@ -137,8 +137,8 @@ NUGET SQLitePCLRaw.provider.e_sqlite3.netstandard11 (1.1.12) - restriction: || (&& (== net461) (>= netcoreapp1.0) (>= netstandard2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) NETStandard.Library (>= 1.6) SQLitePCLRaw.core (>= 1.1.12) - Suave (1.1.3) - FSharp.Core (>= 3.1.2.5) + Suave (2.5.3) + FSharp.Core (>= 4.0 < 5.0) System.Buffers (4.5) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Collections (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) @@ -159,7 +159,7 @@ NUGET System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) @@ -371,12 +371,12 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) @@ -391,7 +391,7 @@ NUGET System.Threading.ThreadPool (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) - System.ValueTuple (4.5) - redirects: force + System.ValueTuple (4.5) - condition: net461, redirects: force System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) diff --git a/src/FsAutoComplete.Core/paket.references b/src/FsAutoComplete.Core/paket.references index de399a9f9..a259bdb41 100644 --- a/src/FsAutoComplete.Core/paket.references +++ b/src/FsAutoComplete.Core/paket.references @@ -1,5 +1,5 @@ FSharp.Compiler.Service -FSharp.Compiler.Service.ProjectCracker condition:NET461 +FSharp.Compiler.Service.ProjectCracker condition:net461 FSharpLint.Core Sln Dotnet.ProjInfo diff --git a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj index b098c0238..bad561dd6 100644 --- a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj +++ b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj @@ -6,23 +6,20 @@ fsautocomplete.symbolcache true true + true - true false x64 - - - \ No newline at end of file diff --git a/src/FsAutoComplete.SymbolCache/paket.references b/src/FsAutoComplete.SymbolCache/paket.references index 2a7ad1a06..b48393023 100644 --- a/src/FsAutoComplete.SymbolCache/paket.references +++ b/src/FsAutoComplete.SymbolCache/paket.references @@ -1,4 +1,4 @@ -System.ValueTuple +System.ValueTuple condition:net461 FSharp.Compiler.Service Newtonsoft.Json Suave diff --git a/src/FsAutoComplete/FsAutoComplete.Suave.fs b/src/FsAutoComplete/FsAutoComplete.Suave.fs index 6eca554be..95bc24dc5 100644 --- a/src/FsAutoComplete/FsAutoComplete.Suave.fs +++ b/src/FsAutoComplete/FsAutoComplete.Suave.fs @@ -27,13 +27,8 @@ open Microsoft.FSharp.Compiler.Range [] type private WebSocketMessage = -#if SUAVE_2 | Send of WebSocket.Opcode * Sockets.ByteSegment * bool | SendAndWait of WebSocket.Opcode * Sockets.ByteSegment * bool * AsyncReplyChannel -#else - | Send of WebSocket.Opcode * (byte array) * bool - | SendAndWait of WebSocket.Opcode * (byte array) * bool * AsyncReplyChannel -#endif let start (commands: Commands) (args: ParseResults) = @@ -76,17 +71,9 @@ let start (commands: Commands) (args: ParseResults) = let echo notificationEvent (webSocket : Suave.WebSocket.WebSocket) = let inline byteSegment array = -#if SUAVE_2 Sockets.ByteSegment(array) -#else - array -#endif let emptyBs = -#if SUAVE_2 Sockets.ByteSegment.Empty -#else - [||] -#endif fun _cx -> @@ -257,25 +244,16 @@ let start (commands: Commands) (args: ParseResults) = cancellationToken = cts.Token bindings = [{ defaultBinding with socketBinding = withPort }] } -#if SUAVE_2 let logger = Suave.Logging.LiterateConsoleTarget([| "FsAutoComplete" |], Logging.Info) let serverConfig = { serverConfig with logger = logger } -#endif match args.TryGetResult (<@ Options.CLIArguments.HostPID @>) with | Some pid -> -#if SUAVE_2 serverConfig.logger.log Logging.LogLevel.Info (fun _ -> Logging.Message.event Logging.LogLevel.Info (sprintf "git commit sha: %s" <| commands.GetGitHash ) |> ignore Logging.Message.event Logging.LogLevel.Info (sprintf "tracking host PID %i" pid) ) -#else - serverConfig.logger.Log Logging.LogLevel.Info (fun () -> - Logging.LogLine.mk "FsAutoComplete" Logging.LogLevel.Info Logging.TraceHeader.empty None (sprintf "git commit sha: %s" <| commands.GetGitHash ) |> ignore - Logging.LogLine.mk "FsAutoComplete" Logging.LogLevel.Info Logging.TraceHeader.empty None (sprintf "tracking host PID %i" pid) - ) -#endif Debug.zombieCheckWithHostPID (fun () -> exit 0) pid | None -> () diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index 82edb4411..19aed6fb3 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -2,12 +2,16 @@ Exe - net461 + net461;netcoreapp2.0 fsautocomplete true true + + + true + diff --git a/src/FsAutoComplete/paket.references b/src/FsAutoComplete/paket.references index aae19be8e..2b813ae9c 100644 --- a/src/FsAutoComplete/paket.references +++ b/src/FsAutoComplete/paket.references @@ -1,6 +1,6 @@ -System.ValueTuple condition:NET461 +System.ValueTuple condition:net461 FSharp.Compiler.Service -FSharp.Compiler.Service.ProjectCracker condition:NET461 +FSharp.Compiler.Service.ProjectCracker condition:net461 Argu Newtonsoft.Json Suave diff --git a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj index e7988dd8f..653dd944c 100644 --- a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj +++ b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj @@ -777,7 +777,7 @@ - + ..\..\..\..\.nuget\packages\system.valuetuple\4.5.0\lib\net461\System.ValueTuple.dll From 8abc6295e1257f91dd11983b64da0d0177e5cecb Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:19:20 -0600 Subject: [PATCH 04/43] tighten frameworks --- paket.dependencies | 2 +- paket.lock | 16 ++++++++-------- src/FsAutoComplete/FsAutoComplete.fsproj | 3 +-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index 814a9806e..4691f7545 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -6,7 +6,7 @@ github Microsoft/visualfsharp:Visual-Studio-2017-Version-15.4 src/fsharp/FSharp. nuget Argu ~> 3.7 nuget FSharp.Compiler.Service ~> 25.0 -nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 condition:net461 +nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 framework:net461, condition:net461 nuget Dotnet.ProjInfo ~> 0.11.0 nuget ICSharpCode.Decompiler nuget Sln ~> 0.3.0 diff --git a/paket.lock b/paket.lock index 8b45442ab..52adde45d 100644 --- a/paket.lock +++ b/paket.lock @@ -60,7 +60,7 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.AccessControl (>= 4.5) System.Security.Principal.Windows (>= 4.5) @@ -123,7 +123,7 @@ NUGET runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) SQLitePCLRaw.core (>= 1.1.12) SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) @@ -159,7 +159,7 @@ NUGET System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) @@ -371,12 +371,12 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index 19aed6fb3..e476a4062 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -6,12 +6,11 @@ fsautocomplete true true + true - true - From 8a36163fa61b233ab63ac0cbb0b714297a266524 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:29:43 -0600 Subject: [PATCH 05/43] fixup some more deps --- paket.dependencies | 1 + paket.lock | 10 + .../ProjectCrackerVerbose.fs | 3 - .../FsAutoComplete.SymbolCache.fsproj | 1 - src/FsAutoComplete/AssemblyInfo.fs | 4 +- .../FsAutoComplete.Tests.fsproj | 2 +- .../FsAutoComplete.Tests.fsproj | 674 +----------------- test/FsAutoComplete.Tests/paket.references | 3 +- 8 files changed, 24 insertions(+), 674 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index 4691f7545..3ea69f36a 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -35,6 +35,7 @@ group Test framework: net461 source https://nuget.org/api/v2 + nuget FSharp.Compiler.Service ~> 25.0 nuget NUnit nuget NUnit.Runners diff --git a/paket.lock b/paket.lock index 52adde45d..ae7d65eef 100644 --- a/paket.lock +++ b/paket.lock @@ -466,6 +466,12 @@ GROUP Test RESTRICTION: == net461 NUGET remote: https://www.nuget.org/api/v2 + FSharp.Compiler.Service (25.0.1) + FSharp.Core (>= 4.1.18) + System.Collections.Immutable (>= 1.5) + System.Reflection.Metadata (>= 1.6) + System.ValueTuple (>= 4.4) + FSharp.Core (4.5.4) NUnit (3.11) NUnit.ConsoleRunner (3.9) NUnit.Extension.NUnitProjectLoader (3.6) @@ -480,3 +486,7 @@ NUGET NUnit.Extension.NUnitV2ResultWriter (>= 3.5) NUnit.Extension.TeamCityEventListener (>= 1.0.3) NUnit.Extension.VSProjectLoader (>= 3.8) + System.Collections.Immutable (1.5) + System.Reflection.Metadata (1.6) + System.Collections.Immutable (>= 1.5) + System.ValueTuple (4.5) diff --git a/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs b/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs index ac47071f0..80deb15a8 100644 --- a/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs +++ b/src/FsAutoComplete.Core/ProjectCrackerVerbose.fs @@ -1,4 +1,3 @@ -#if NET461 namespace FsAutoComplete open System @@ -105,5 +104,3 @@ module ProjectCrackerVerbose = Ok (setExtraInfo po, Array.toList po.SourceFiles, logMap) with e -> Error (GenericError(file, e.Message)) - -#endif \ No newline at end of file diff --git a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj index bad561dd6..c20e3a164 100644 --- a/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj +++ b/src/FsAutoComplete.SymbolCache/FsAutoComplete.SymbolCache.fsproj @@ -9,7 +9,6 @@ true - true false x64 diff --git a/src/FsAutoComplete/AssemblyInfo.fs b/src/FsAutoComplete/AssemblyInfo.fs index 065a41d1c..8a9a3859c 100644 --- a/src/FsAutoComplete/AssemblyInfo.fs +++ b/src/FsAutoComplete/AssemblyInfo.fs @@ -7,7 +7,7 @@ open System.Reflection [] [] [] -[] +[] do () module internal AssemblyVersionInformation = @@ -16,4 +16,4 @@ module internal AssemblyVersionInformation = let [] AssemblyDescription = "A command line tool for interfacing with FSharp.Compiler.Service over a pipe." let [] AssemblyVersion = "0.34.0" let [] AssemblyFileVersion = "0.34.0" - let [] AssemblyMetadata_githash = "987b5ecdfb5b9c645fb947fdf00b99dc6d3d60fc" + let [] AssemblyMetadata_githash = "8abc6295e1257f91dd11983b64da0d0177e5cecb" diff --git a/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj index d03edc811..4034369e2 100644 --- a/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj +++ b/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj @@ -18,7 +18,7 @@ - + \ No newline at end of file diff --git a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj index 653dd944c..d730d24cf 100644 --- a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj +++ b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj @@ -80,16 +80,7 @@ True - ..\..\..\..\.nuget\packages\fsharp.compiler.service\25.0.1\lib\net45\FSharp.Compiler.Service.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\fsharp.compiler.service\25.0.1\lib\netstandard2.0\FSharp.Compiler.Service.dll + ..\..\packages\test\FSharp.Compiler.Service\lib\net45\FSharp.Compiler.Service.dll True True @@ -100,16 +91,7 @@ - ..\..\..\..\.nuget\packages\fsharp.core\4.5.4\lib\net45\FSharp.Core.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\fsharp.core\4.5.4\lib\netstandard1.6\FSharp.Core.dll + ..\..\packages\test\FSharp.Core\lib\net45\FSharp.Core.dll True True @@ -117,300 +99,21 @@ - - - - ..\..\..\..\.nuget\packages\microsoft.win32.primitives\4.3.0\ref\netstandard1.3\Microsoft.Win32.Primitives.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\microsoft.win32.registry\4.5.0\lib\netstandard2.0\Microsoft.Win32.Registry.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\microsoft.win32.registry\4.5.0\ref\netstandard2.0\Microsoft.Win32.Registry.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.buffers\4.5.0\lib\netstandard2.0\System.Buffers.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.buffers\4.5.0\ref\netstandard2.0\System.Buffers.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.collections\4.3.0\ref\netstandard1.3\System.Collections.dll - False - True - - - - - - + - - ..\..\..\..\.nuget\packages\system.collections.concurrent\4.3.0\lib\netstandard1.3\System.Collections.Concurrent.dll + + ..\..\packages\test\NUnit\lib\net45\nunit.framework.dll True True - - - - ..\..\..\..\.nuget\packages\system.collections.concurrent\4.3.0\ref\netstandard1.3\System.Collections.Concurrent.dll - False - True - - - - ..\..\..\..\.nuget\packages\system.collections.immutable\1.5.0\lib\netstandard1.3\System.Collections.Immutable.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.collections.immutable\1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll - True - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.diagnostics.debug\4.3.0\ref\netstandard1.3\System.Diagnostics.Debug.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.diagnostics.process\4.3.0\ref\netstandard1.4\System.Diagnostics.Process.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.diagnostics.tracesource\4.3.0\ref\netstandard1.3\System.Diagnostics.TraceSource.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.diagnostics.tracing\4.3.0\ref\netstandard1.5\System.Diagnostics.Tracing.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.globalization\4.3.0\ref\netstandard1.3\System.Globalization.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.io\4.3.0\ref\netstandard1.5\System.IO.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.io.filesystem\4.3.0\ref\netstandard1.3\System.IO.FileSystem.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.io.filesystem.primitives\4.3.0\lib\netstandard1.3\System.IO.FileSystem.Primitives.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.io.filesystem.primitives\4.3.0\ref\netstandard1.3\System.IO.FileSystem.Primitives.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.linq\4.3.0\lib\netstandard1.6\System.Linq.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.linq\4.3.0\ref\netstandard1.6\System.Linq.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.memory\4.5.2\lib\netstandard2.0\System.Memory.dll - True - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.numerics.vectors\4.5.0\lib\netstandard2.0\System.Numerics.Vectors.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.numerics.vectors\4.5.0\ref\netstandard2.0\System.Numerics.Vectors.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.reflection\4.3.0\ref\netstandard1.5\System.Reflection.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.emit\4.3.0\ref\netstandard1.1\System.Reflection.Emit.dll - False - True - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.emit\4.3.0\lib\netstandard1.3\System.Reflection.Emit.dll - True - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll - False - True - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.emit.ilgeneration\4.3.0\lib\netstandard1.3\System.Reflection.Emit.ILGeneration.dll + ..\..\packages\test\System.Collections.Immutable\lib\netstandard1.3\System.Collections.Immutable.dll True True @@ -421,366 +124,7 @@ - ..\..\..\..\.nuget\packages\system.reflection.metadata\1.6.0\lib\netstandard1.1\System.Reflection.Metadata.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.metadata\1.6.0\lib\netstandard2.0\System.Reflection.Metadata.dll - True - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.primitives\4.3.0\ref\netstandard1.0\System.Reflection.Primitives.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.typeextensions\4.5.1\lib\netstandard2.0\System.Reflection.TypeExtensions.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.reflection.typeextensions\4.5.1\ref\netstandard2.0\System.Reflection.TypeExtensions.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.resources.resourcemanager\4.3.0\ref\netstandard1.0\System.Resources.ResourceManager.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime\4.3.0\ref\netstandard1.5\System.Runtime.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\lib\netcoreapp2.0\System.Runtime.CompilerServices.Unsafe.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.2\ref\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.extensions\4.3.0\ref\netstandard1.5\System.Runtime.Extensions.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.handles\4.3.0\ref\netstandard1.3\System.Runtime.Handles.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.interopservices\4.3.0\ref\netcoreapp1.1\System.Runtime.InteropServices.dll - False - True - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.interopservices\4.3.0\ref\netstandard1.5\System.Runtime.InteropServices.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.loader\4.3.0\lib\netstandard1.5\System.Runtime.Loader.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.loader\4.3.0\ref\netstandard1.5\System.Runtime.Loader.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.numerics\4.3.0\ref\netstandard1.1\System.Runtime.Numerics.dll - False - True - - - - - - - ..\..\..\..\.nuget\packages\system.runtime.numerics\4.3.0\lib\netstandard1.3\System.Runtime.Numerics.dll - True - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.security.accesscontrol\4.5.0\lib\netstandard2.0\System.Security.AccessControl.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.security.accesscontrol\4.5.0\ref\netstandard2.0\System.Security.AccessControl.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.security.cryptography.algorithms\4.3.1\ref\netstandard1.6\System.Security.Cryptography.Algorithms.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.security.cryptography.encoding\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Encoding.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.security.cryptography.primitives\4.3.0\lib\netstandard1.3\System.Security.Cryptography.Primitives.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.security.cryptography.primitives\4.3.0\ref\netstandard1.3\System.Security.Cryptography.Primitives.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.security.principal.windows\4.5.1\lib\netstandard2.0\System.Security.Principal.Windows.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.security.principal.windows\4.5.1\ref\netstandard2.0\System.Security.Principal.Windows.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.text.encoding\4.3.0\ref\netstandard1.3\System.Text.Encoding.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.text.encoding.extensions\4.3.0\ref\netstandard1.3\System.Text.Encoding.Extensions.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.threading\4.3.0\lib\netstandard1.3\System.Threading.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.threading\4.3.0\ref\netstandard1.3\System.Threading.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.threading.tasks\4.3.0\ref\netstandard1.3\System.Threading.Tasks.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.threading.thread\4.3.0\lib\netstandard1.3\System.Threading.Thread.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.threading.thread\4.3.0\ref\netstandard1.3\System.Threading.Thread.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.threading.threadpool\4.3.0\lib\netstandard1.3\System.Threading.ThreadPool.dll - True - True - - - - - - - ..\..\..\..\.nuget\packages\system.threading.threadpool\4.3.0\ref\netstandard1.3\System.Threading.ThreadPool.dll - False - True - - - - - - - - - ..\..\..\..\.nuget\packages\system.valuetuple\4.5.0\lib\net461\System.ValueTuple.dll + ..\..\packages\test\System.Reflection.Metadata\lib\netstandard1.1\System.Reflection.Metadata.dll True True @@ -790,8 +134,8 @@ - - ..\..\packages\test\NUnit\lib\net45\nunit.framework.dll + + ..\..\packages\test\System.ValueTuple\lib\net461\System.ValueTuple.dll True True diff --git a/test/FsAutoComplete.Tests/paket.references b/test/FsAutoComplete.Tests/paket.references index a6afd442a..d7c504385 100644 --- a/test/FsAutoComplete.Tests/paket.references +++ b/test/FsAutoComplete.Tests/paket.references @@ -1,5 +1,4 @@ -FSharp.Compiler.Service - group Test + FSharp.Compiler.Service NUnit NUnit.Runners From 7cf9765c18157d57dcd09d6e3f470b0f0e06f03a Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:38:33 -0600 Subject: [PATCH 06/43] fix file path --- .../FsAutoComplete.Core.VerboseSdkHelper.fsproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj b/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj index 9425e2bf6..0f785c569 100644 --- a/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj +++ b/src/FsAutoComplete.Core.VerboseSdkHelper/FsAutoComplete.Core.VerboseSdkHelper.fsproj @@ -5,7 +5,7 @@ - + From ea049f0cb603c8f75b7c1e85d5de946b330a7429 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Thu, 10 Jan 2019 23:47:25 -0600 Subject: [PATCH 07/43] fix build breaks due to api surface area differences --- appveyor.yml | 1 - src/FsAutoComplete/FsAutoComplete.Suave.fs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 8c9a70df9..cc6a06ce3 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,4 @@ image: - - Visual Studio 2015 - Visual Studio 2017 before_build: diff --git a/src/FsAutoComplete/FsAutoComplete.Suave.fs b/src/FsAutoComplete/FsAutoComplete.Suave.fs index 95bc24dc5..259c9c18e 100644 --- a/src/FsAutoComplete/FsAutoComplete.Suave.fs +++ b/src/FsAutoComplete/FsAutoComplete.Suave.fs @@ -73,7 +73,7 @@ let start (commands: Commands) (args: ParseResults) = let inline byteSegment array = Sockets.ByteSegment(array) let emptyBs = - Sockets.ByteSegment.Empty + Sockets.ByteSegment([||]) fun _cx -> From 6f8bd62b59aef0ecd97a4c5089b7d9e17f66fdc7 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Fri, 11 Jan 2019 08:23:11 -0600 Subject: [PATCH 08/43] don't publish for windows for net461, that's just weird --- build.fsx | 1 - 1 file changed, 1 deletion(-) diff --git a/build.fsx b/build.fsx index d9b6e0886..aaead1da7 100644 --- a/build.fsx +++ b/build.fsx @@ -312,7 +312,6 @@ Target "LocalRelease" (fun _ -> DotNetCli.Publish (fun p -> { p with Output = __SOURCE_DIRECTORY__ "bin/release" - Runtime = "win-x64" Framework = "net461" Project = "src/FsAutoComplete" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) From ec8b6a91977ee897d0b3d1a66dc5832e0f504b96 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Fri, 11 Jan 2019 08:24:19 -0600 Subject: [PATCH 09/43] update sdk versions for travis --- .travis.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index cf2b0c5e8..3ef6ab122 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,26 +9,26 @@ script: matrix: include: - mono: 4.8.1 - dotnet: 2.0.0 + dotnet: 2.2.100 env: - FSAC_TESTSUITE_NETCORE_MODE_STDIO=0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: 5.0.1 - dotnet: 2.0.0 + dotnet: 2.2.100 env: - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: 5.2.0 - dotnet: 2.0.0 + dotnet: 2.2.100 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: latest # => "stable release" - dotnet: 2.0.0 + dotnet: 2.2.100 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: weekly # => "latest commits" - dotnet: 2.0.0 + dotnet: 2.2.100 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 From aeb671dd38abe1ac92ed4676cd7e3e0540085556 Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Fri, 11 Jan 2019 08:38:17 -0600 Subject: [PATCH 10/43] publish correct netcore project --- build.fsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.fsx b/build.fsx index aaead1da7..6ce10af51 100644 --- a/build.fsx +++ b/build.fsx @@ -324,7 +324,7 @@ Target "LocalRelease" (fun _ -> { p with Output = __SOURCE_DIRECTORY__ "bin/release_netcore" Framework = "netcoreapp2.0" - Project = "src/FsAutoComplete.netcore" + Project = "src/FsAutoComplete" AdditionalArgs = [ "/p:SourceLinkCreate=true" ] }) ) From e1a6be727b645966f271c6004c037a9f153002bf Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Fri, 11 Jan 2019 09:24:51 -0600 Subject: [PATCH 11/43] fix travis by updating build agent --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3ef6ab122..88d5a7dc8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: csharp -dist: trusty +dist: xenial # dotnet sdk 2.2 isn't installable on trusty due to https://travis-ci.community/t/dotnet-core-2-2/1216/12 sudo: false From 8f5491ee575bc5ec4187588302cb5a91a494d3d0 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Wed, 16 Jan 2019 23:24:46 +0100 Subject: [PATCH 12/43] paket ignore the test projects --- test/FsAutoComplete.IntegrationTests/paket.dependencies | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/FsAutoComplete.IntegrationTests/paket.dependencies diff --git a/test/FsAutoComplete.IntegrationTests/paket.dependencies b/test/FsAutoComplete.IntegrationTests/paket.dependencies new file mode 100644 index 000000000..e69de29bb From 2337f9d3c9e22265a58a9bc66e407d8a2c0a0b8a Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Wed, 16 Jan 2019 23:25:13 +0100 Subject: [PATCH 13/43] bump to use the .NET Core Sdk LTS instead of Current --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 77d1b8f16..99e7444e1 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "2.2.100" + "version": "2.1.500" } } \ No newline at end of file From 9318435fce0e3d082cc2ef464eeb6274b7564e7a Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Wed, 16 Jan 2019 23:33:15 +0100 Subject: [PATCH 14/43] remove ProjectCracker from `netcoreapp2.0` deps the FSharpLint.Core v0.9.0-beta had a bad nuspec, the v0.9.0 fix that --- paket.dependencies | 4 ++-- paket.lock | 31 ++++++++++++++++--------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index 3ea69f36a..02219f3e9 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -8,12 +8,12 @@ nuget Argu ~> 3.7 nuget FSharp.Compiler.Service ~> 25.0 nuget FSharp.Compiler.Service.ProjectCracker ~> 25.0 framework:net461, condition:net461 nuget Dotnet.ProjInfo ~> 0.11.0 -nuget ICSharpCode.Decompiler +nuget ICSharpCode.Decompiler 3.2.0.3856 nuget Sln ~> 0.3.0 nuget Mono.Cecil >= 0.10.0-beta7 nuget Newtonsoft.Json nuget Suave -nuget FSharpLint.Core 0.9.0-beta +nuget FSharpLint.Core 0.9.0 nuget FSharp.Core redirects:force nuget OptimizedPriorityQueue nuget System.ValueTuple redirects:force, condition:net461 // workaround for older version of net framework.. diff --git a/paket.lock b/paket.lock index ae7d65eef..8c0713032 100644 --- a/paket.lock +++ b/paket.lock @@ -31,17 +31,18 @@ NUGET System.Runtime.Loader (>= 4.0) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Cryptography.Algorithms (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) - FSharp.Compiler.Service.ProjectCracker (25.0.1) - condition: net461 + FSharp.Compiler.Service.ProjectCracker (25.0.1) - condition: net461, restriction: == net461 FSharp.Compiler.Service (>= 25.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (>= 4.1.18) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (4.5.4) - redirects: force - FSharpLint.Core (0.9.0-beta) - FParsec (>= 1.0.3) - FSharp.Compiler.Service (>= 14.0.2) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) - FSharp.Compiler.Service (>= 16.0.2) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - FSharp.Compiler.Service.ProjectCracker (>= 14.0.2) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) - Humanizer.Core (2.5.1) + FSharpLint.Core (0.9) + FParsec - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FParsec (>= 1.0.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FSharp.Compiler.Service - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharp.Compiler.Service (>= 17.0.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FSharp.Compiler.Service.ProjectCracker - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + Humanizer.Core (2.5.16) NETStandard.Library (>= 1.6.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) ICSharpCode.Decompiler (3.2.0.3856) Humanizer.Core (>= 2.2) @@ -60,7 +61,7 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.AccessControl (>= 4.5) System.Security.Principal.Windows (>= 4.5) @@ -123,7 +124,7 @@ NUGET runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) SQLitePCLRaw.core (>= 1.1.12) SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) @@ -159,7 +160,7 @@ NUGET System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) @@ -371,12 +372,12 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) From d50b74f8c7faf41104212d9478d0eb6e65b3cfa3 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Wed, 16 Jan 2019 23:42:52 +0100 Subject: [PATCH 15/43] ionide ignore the test assets --- .vscode/settings.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 9cdd0e871..4dfc1c26a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,10 @@ { + "FSharp.excludeProjectDirectories": [ + ".git", + "paket-files", + "packages", + "test/FsAutoComplete.IntegrationTests" + ], //otherwise take a lot of time to load proj inside //the test directories "omnisharp.autoStart": false From 5ca37b1b05b7ecec397245549f4c6a16da7a6688 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 00:20:35 +0100 Subject: [PATCH 16/43] migrate test proj to .net sdk --- paket.dependencies | 8 +- paket.lock | 513 ++++++++++++++++-- .../FsAutoComplete.Tests.fsproj | 24 - test/FsAutoComplete.Tests.netcore/Program.fs | 3 - test/FsAutoComplete.Tests/App.config | 18 - .../FsAutoComplete.Tests.fsproj | 148 +---- test/FsAutoComplete.Tests/Tests.fs | 6 +- .../UnitTest1.fs | 0 test/FsAutoComplete.Tests/paket.references | 6 +- 9 files changed, 506 insertions(+), 220 deletions(-) delete mode 100644 test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj delete mode 100644 test/FsAutoComplete.Tests.netcore/Program.fs delete mode 100644 test/FsAutoComplete.Tests/App.config rename test/{FsAutoComplete.Tests.netcore => FsAutoComplete.Tests}/UnitTest1.fs (100%) diff --git a/paket.dependencies b/paket.dependencies index 02219f3e9..b4deafc26 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -32,12 +32,12 @@ group Build nuget FAKE ~> 4 group Test - framework: net461 + framework: net461, netstandard2.0, netcoreapp2.0 source https://nuget.org/api/v2 - nuget FSharp.Compiler.Service ~> 25.0 - nuget NUnit - nuget NUnit.Runners + nuget NUnit 3.10.1 + nuget NUnit3TestAdapter 3.10.0 + nuget Microsoft.NET.Test.Sdk 15.8.0 group IntegrationTests framework: net461 diff --git a/paket.lock b/paket.lock index 8c0713032..bde5e1daa 100644 --- a/paket.lock +++ b/paket.lock @@ -61,7 +61,7 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.AccessControl (>= 4.5) System.Security.Principal.Windows (>= 4.5) @@ -124,7 +124,7 @@ NUGET runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) SQLitePCLRaw.core (>= 1.1.12) SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) @@ -160,7 +160,7 @@ NUGET System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) @@ -372,12 +372,12 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) @@ -464,30 +464,479 @@ NUGET SourceLink.Embed.PaketFiles (2.7.4) GROUP Test -RESTRICTION: == net461 +RESTRICTION: || (== net461) (== netcoreapp2.0) (== netstandard2.0) NUGET remote: https://www.nuget.org/api/v2 - FSharp.Compiler.Service (25.0.1) - FSharp.Core (>= 4.1.18) - System.Collections.Immutable (>= 1.5) - System.Reflection.Metadata (>= 1.6) - System.ValueTuple (>= 4.4) - FSharp.Core (4.5.4) - NUnit (3.11) - NUnit.ConsoleRunner (3.9) - NUnit.Extension.NUnitProjectLoader (3.6) - NUnit.Extension.NUnitV2Driver (3.7) - NUnit.Extension.NUnitV2ResultWriter (3.6) - NUnit.Extension.TeamCityEventListener (1.0.4) - NUnit.Extension.VSProjectLoader (3.8) - NUnit.Runners (3.9) - NUnit.ConsoleRunner (>= 3.9) - NUnit.Extension.NUnitProjectLoader (>= 3.5) - NUnit.Extension.NUnitV2Driver (>= 3.6) - NUnit.Extension.NUnitV2ResultWriter (>= 3.5) - NUnit.Extension.TeamCityEventListener (>= 1.0.3) - NUnit.Extension.VSProjectLoader (>= 3.8) - System.Collections.Immutable (1.5) - System.Reflection.Metadata (1.6) + Microsoft.CodeCoverage (15.9) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.DotNet.InternalAbstractions (1.0) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.AppContext (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.0.11) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.0.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices.RuntimeInformation (>= 4.0) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.DotNet.PlatformAbstractions (2.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.AppContext (>= 4.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.0.11) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.0.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.1) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices.RuntimeInformation (>= 4.0) + Microsoft.Extensions.DependencyModel (2.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.DotNet.PlatformAbstractions (>= 2.1) + Newtonsoft.Json (>= 9.0.1) + System.Diagnostics.Debug (>= 4.0.11) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Dynamic.Runtime (>= 4.0.11) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NET.Test.Sdk (15.8) + Microsoft.CodeCoverage (>= 15.8) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.TestPlatform.TestHost (>= 15.8) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (2.2) - restriction: || (&& (== net461) (< net20) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (< netstandard1.0) (>= netstandard2.0) (>= win8)) (&& (== net461) (< netstandard1.3) (>= netstandard2.0) (>= wpa81)) (&& (== net461) (>= netstandard2.0) (>= uap10.0)) (&& (== net461) (>= netstandard2.0) (>= uap10.1)) (&& (== net461) (>= netstandard2.0) (>= wp8)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (2.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.TestPlatform.ObjectModel (15.9) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.EventBasedAsync (>= 4.0.11) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.TypeConverter (>= 4.1) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Process (>= 4.1) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TextWriterTraceListener (>= 4.0) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TraceSource (>= 4.0) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Metadata (>= 1.3) + System.Reflection.TypeExtensions (>= 4.1) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices.RuntimeInformation (>= 4.0) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Loader (>= 4.0) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Serialization.Json (>= 4.0.2) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Serialization.Primitives (>= 4.1.1) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Thread (>= 4.0) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XPath.XmlDocument (>= 4.0.1) - restriction: || (&& (== net461) (< net451) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.TestPlatform.TestHost (15.9) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.Extensions.DependencyModel (>= 1.0.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.TestPlatform.ObjectModel (>= 15.9) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (&& (== net461) (>= uap10.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= uap10.0)) + Newtonsoft.Json (>= 9.0.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (&& (== net461) (>= uap10.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= uap10.0)) + Microsoft.Win32.Primitives (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.AccessControl (>= 4.5) + System.Security.Principal.Windows (>= 4.5) + NETStandard.Library (2.0.3) - restriction: || (&& (== net461) (< net20) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Platforms (>= 1.1) + Newtonsoft.Json (12.0.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + NUnit (3.10.1) + NETStandard.Library (>= 2.0) - restriction: || (&& (== net461) (< net20) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + NUnit3TestAdapter (3.10) + Microsoft.DotNet.InternalAbstractions (>= 1.0) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.ComponentModel.EventBasedAsync (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.ComponentModel.TypeConverter (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Diagnostics.Process (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime.InteropServices.RuntimeInformation (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Threading.Thread (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Xml.XPath.XmlDocument (>= 4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + runtime.native.System (4.3.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.AppContext (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Concurrent (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tracing (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Immutable (1.5) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections.NonGeneric (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Specialized (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections.NonGeneric (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.EventBasedAsync (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.Primitives (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.ComponentModel (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.TypeConverter (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.NonGeneric (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.5)) (&& (== net461) (>= net462)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Specialized (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.ComponentModel.Primitives (>= 4.3) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Process (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.Win32.Registry (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Thread (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.ThreadPool (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TextWriterTraceListener (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Diagnostics.TraceSource (>= 4.3) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tools (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.TraceSource (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tracing (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Dynamic.Runtime (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq.Expressions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.ObjectModel (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization.Extensions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq.Expressions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.ObjectModel (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.Lightweight (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Memory (4.5.2) - restriction: || (&& (== net461) (>= netcoreapp1.0) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp1.0) (>= uap10.1)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.ObjectModel (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Private.DataContractSerialization (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Collections.Concurrent (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.Lightweight (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Serialization.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XDocument (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XmlDocument (>= 4.3) + System.Xml.XmlSerializer (>= 4.3) - restriction: || (&& (== net461) (< net46)) (&& (== net461) (< netstandard1.3)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.Lightweight (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Metadata (1.6) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) System.Collections.Immutable (>= 1.5) - System.ValueTuple (4.5) + System.Reflection.Primitives (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (4.5.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Resources.ResourceManager (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (4.5.2) - restriction: || (&& (== net461) (>= netcoreapp1.0) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp1.0) (>= uap10.1)) (&& (== net461) (>= netcoreapp1.0) (>= xamarinios)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Runtime.Extensions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= net462)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices.RuntimeInformation (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + runtime.native.System (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net45)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< netstandard1.1)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Loader (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.IO (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (>= netstandard1.5)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Serialization.Json (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Private.DataContractSerialization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Serialization.Primitives (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Security.AccessControl (4.5) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) + Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Security.Principal.Windows (>= 4.5) + System.Security.Principal.Windows (4.5.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= netcoreapp2.0)) + Microsoft.NETCore.Platforms (>= 2.0) - restriction: || (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp2.0)) + System.Text.Encoding (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks.Extensions (4.5.2) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Threading.Thread (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.ThreadPool (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Handles (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (4.3.1) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO.FileSystem.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.InteropServices (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading.Tasks.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XDocument (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Tools (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XmlDocument (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XmlSerializer (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Linq (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Emit.ILGeneration (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.Primitives (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Reflection.TypeExtensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Text.RegularExpressions (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XmlDocument (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XPath (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Diagnostics.Debug (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XPath.XmlDocument (4.3) - restriction: || (&& (== net461) (>= netcoreapp1.0)) (== netcoreapp2.0) (&& (== netstandard2.0) (>= netcoreapp1.0)) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.IO (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.ReaderWriter (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) + System.Xml.XmlDocument (>= 4.3) + System.Xml.XPath (>= 4.3) diff --git a/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj deleted file mode 100644 index 4034369e2..000000000 --- a/test/FsAutoComplete.Tests.netcore/FsAutoComplete.Tests.fsproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - netcoreapp2.0 - - false - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/FsAutoComplete.Tests.netcore/Program.fs b/test/FsAutoComplete.Tests.netcore/Program.fs deleted file mode 100644 index 998114aae..000000000 --- a/test/FsAutoComplete.Tests.netcore/Program.fs +++ /dev/null @@ -1,3 +0,0 @@ -module Program - -let [] main _ = 0 diff --git a/test/FsAutoComplete.Tests/App.config b/test/FsAutoComplete.Tests/App.config deleted file mode 100644 index fe4327be2..000000000 --- a/test/FsAutoComplete.Tests/App.config +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - True - - - - - True - - - - diff --git a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj index d730d24cf..3a8fbcf5f 100644 --- a/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj +++ b/test/FsAutoComplete.Tests/FsAutoComplete.Tests.fsproj @@ -1,145 +1,21 @@ - - - - + + - Debug - AnyCPU - 2.0 - f5ebdd99-5ed7-4311-a5cb-7cfce696ff88 - Library - FsAutoComplete.Tests - FsAutoComplete.Tests - v4.5 - 4.4.0.0 - FsAutoComplete.Tests - true - - - true - full - false - false - bin\Debug\ - DEBUG;TRACE - 3 - --warnon:1182 - - - pdbonly - true - true - bin\Release\ - TRACE - 3 + netcoreapp2.1 + false + true - - - + + + - - - - + + - - FsAutoComplete.Core - {4e4786f3-4566-44e1-8787-91790007f0f6} - True - + - - 11 - - - - - $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets - - - - - - - - - True - - - True - - - True - - - ..\..\packages\test\FSharp.Compiler.Service\lib\net45\FSharp.Compiler.Service.dll - True - True - - - - - - - - - ..\..\packages\test\FSharp.Core\lib\net45\FSharp.Core.dll - True - True - - - - - - - - - ..\..\packages\test\NUnit\lib\net45\nunit.framework.dll - True - True - - - - - - - - - ..\..\packages\test\System.Collections.Immutable\lib\netstandard1.3\System.Collections.Immutable.dll - True - True - - - - - - - - - ..\..\packages\test\System.Reflection.Metadata\lib\netstandard1.1\System.Reflection.Metadata.dll - True - True - - - - - - - - - ..\..\packages\test\System.ValueTuple\lib\net461\System.ValueTuple.dll - True - True - - - - + \ No newline at end of file diff --git a/test/FsAutoComplete.Tests/Tests.fs b/test/FsAutoComplete.Tests/Tests.fs index 3bd4a78d8..d555d27c6 100644 --- a/test/FsAutoComplete.Tests/Tests.fs +++ b/test/FsAutoComplete.Tests/Tests.fs @@ -43,4 +43,8 @@ let ``should find fsc on Windows`` () = [] let ``should find msbuild on Windows`` () = if not Utils.runningOnMono then - Assert.That(Environment.msbuild.Length > "MSBuild.exe".Length, "MSBuild.exe resolution failed") + match Environment.msbuild with + | Some msbuild -> + Assert.That(msbuild.Length > ("MSBuild.exe".Length), "MSBuild.exe resolution failed") + | None -> + () diff --git a/test/FsAutoComplete.Tests.netcore/UnitTest1.fs b/test/FsAutoComplete.Tests/UnitTest1.fs similarity index 100% rename from test/FsAutoComplete.Tests.netcore/UnitTest1.fs rename to test/FsAutoComplete.Tests/UnitTest1.fs diff --git a/test/FsAutoComplete.Tests/paket.references b/test/FsAutoComplete.Tests/paket.references index d7c504385..ebf582fe6 100644 --- a/test/FsAutoComplete.Tests/paket.references +++ b/test/FsAutoComplete.Tests/paket.references @@ -1,4 +1,6 @@ +FSharp.Core + group Test - FSharp.Compiler.Service NUnit - NUnit.Runners + NUnit3TestAdapter + Microsoft.NET.Test.Sdk From a6d3a24ab59792ada2dea40819f41b30b0f9ce1e Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 00:31:54 +0100 Subject: [PATCH 17/43] add test proj to sln --- FsAutoComplete.sln | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/FsAutoComplete.sln b/FsAutoComplete.sln index 09032d30a..73b9d0ef4 100644 --- a/FsAutoComplete.sln +++ b/FsAutoComplete.sln @@ -29,6 +29,10 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsAutoComplete.Core.Verbose EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsAutoComplete.SymbolCache", "src\FsAutoComplete.SymbolCache\FsAutoComplete.SymbolCache.fsproj", "{E7B7A7B7-8E5F-4B6D-BEFB-386E09AED98C}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{443E0B8D-9AD0-436E-A331-E8CC12965F07}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsAutoComplete.Tests", "test\FsAutoComplete.Tests\FsAutoComplete.Tests.fsproj", "{60D13105-E260-4495-BD63-6FCBC033A97D}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -51,6 +55,10 @@ Global {E7B7A7B7-8E5F-4B6D-BEFB-386E09AED98C}.Debug|Any CPU.Build.0 = Debug|Any CPU {E7B7A7B7-8E5F-4B6D-BEFB-386E09AED98C}.Release|Any CPU.ActiveCfg = Release|Any CPU {E7B7A7B7-8E5F-4B6D-BEFB-386E09AED98C}.Release|Any CPU.Build.0 = Release|Any CPU + {60D13105-E260-4495-BD63-6FCBC033A97D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60D13105-E260-4495-BD63-6FCBC033A97D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60D13105-E260-4495-BD63-6FCBC033A97D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60D13105-E260-4495-BD63-6FCBC033A97D}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -61,4 +69,7 @@ Global GlobalSection(MonoDevelopProperties) = preSolution StartupItem = FsAutoComplete\FsAutoComplete.fsproj EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {60D13105-E260-4495-BD63-6FCBC033A97D} = {443E0B8D-9AD0-436E-A331-E8CC12965F07} + EndGlobalSection EndGlobal From 8b617577bb4229b529556b9bdca03a040a6fbf1f Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 00:36:11 +0100 Subject: [PATCH 18/43] reenable .net core tests stdio --- build.fsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.fsx b/build.fsx index 6ce10af51..36750f3c0 100644 --- a/build.fsx +++ b/build.fsx @@ -381,7 +381,7 @@ Target "All" id "IntegrationTestStdioMode" ==> "IntegrationTest" // "IntegrationTestHttpMode" ==> "IntegrationTest" -// "IntegrationTestStdioModeNetCore" =?> ("IntegrationTest", ((environVar "FSAC_TESTSUITE_NETCORE_MODE_STDIO") <> "0")) +"IntegrationTestStdioModeNetCore" =?> ("IntegrationTest", ((environVar "FSAC_TESTSUITE_NETCORE_MODE_STDIO") <> "0")) // "IntegrationTestHttpModeNetCore" =?> ("IntegrationTest", ((environVar "FSAC_TESTSUITE_NETCORE_MODE_HTTP") <> "0")) "BuildDebug" ==> "All" From 2debeaf450278d3575cc8c7ef6f2803563f929f8 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 00:37:33 +0100 Subject: [PATCH 19/43] fix travis .net core sdk requirement --- .travis.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 88d5a7dc8..58977dd5d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,26 +9,26 @@ script: matrix: include: - mono: 4.8.1 - dotnet: 2.2.100 + dotnet: 2.1.500 env: - FSAC_TESTSUITE_NETCORE_MODE_STDIO=0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: 5.0.1 - dotnet: 2.2.100 + dotnet: 2.1.500 env: - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: 5.2.0 - dotnet: 2.2.100 + dotnet: 2.1.500 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: latest # => "stable release" - dotnet: 2.2.100 + dotnet: 2.1.500 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - mono: weekly # => "latest commits" - dotnet: 2.2.100 + dotnet: 2.1.500 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 From f5edf7b27e4248d8cca3b47c50dfd957b92f0856 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 00:54:42 +0100 Subject: [PATCH 20/43] fix paths for .net core tests --- test/FsAutoComplete.IntegrationTests/TestHelpers.fsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/FsAutoComplete.IntegrationTests/TestHelpers.fsx b/test/FsAutoComplete.IntegrationTests/TestHelpers.fsx index 531fff4a5..95171f34b 100644 --- a/test/FsAutoComplete.IntegrationTests/TestHelpers.fsx +++ b/test/FsAutoComplete.IntegrationTests/TestHelpers.fsx @@ -42,13 +42,13 @@ let fsacExePath () = match testConfig.Runtime with | FSACRuntime.NETCoreFDD false -> IO.Path.Combine(__SOURCE_DIRECTORY__, - "../../src/FsAutoComplete.netcore/bin/Debug/netcoreapp2.0/fsautocomplete.dll") + "../../src/FsAutoComplete/bin/Debug/netcoreapp2.0/fsautocomplete.dll") | FSACRuntime.NETCoreFDD true -> IO.Path.Combine(__SOURCE_DIRECTORY__, - "../../src/FsAutoComplete.netcore/bin/Debug/netcoreapp2.0/publish/fsautocomplete.dll") + "../../src/FsAutoComplete/bin/Debug/netcoreapp2.0/publish/fsautocomplete.dll") | FSACRuntime.NETCoreSCD -> IO.Path.Combine(__SOURCE_DIRECTORY__, - "../../src/FsAutoComplete.netcore/bin/Debug/netcoreapp2.0/publish_native/fsautocomplete") + "../../src/FsAutoComplete/bin/Debug/netcoreapp2.0/publish_native/fsautocomplete") | FSACRuntime.NET -> IO.Path.Combine(__SOURCE_DIRECTORY__, "../../src/FsAutoComplete/bin/Debug/net461/fsautocomplete.exe") @@ -57,8 +57,7 @@ let configureFSACArgs (startInfo: ProcessStartInfo) = startInfo.FileName <- match testConfig.Runtime with | FSACRuntime.NETCoreFDD _ -> - IO.Path.Combine(__SOURCE_DIRECTORY__, - "../../.dotnetsdk/v2.0.3/dotnet") + "dotnet" | FSACRuntime.NET | FSACRuntime.NETCoreSCD -> fsacExePath () From 9ada8c347f34f66165ab92ded32a125a94ada8c7 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 01:21:52 +0100 Subject: [PATCH 21/43] storage:none for Tests packages too --- paket.dependencies | 1 + paket.lock | 1 + 2 files changed, 2 insertions(+) diff --git a/paket.dependencies b/paket.dependencies index b4deafc26..fa9d02c52 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -34,6 +34,7 @@ group Build group Test framework: net461, netstandard2.0, netcoreapp2.0 source https://nuget.org/api/v2 + storage: none nuget NUnit 3.10.1 nuget NUnit3TestAdapter 3.10.0 diff --git a/paket.lock b/paket.lock index bde5e1daa..d41c5fedc 100644 --- a/paket.lock +++ b/paket.lock @@ -464,6 +464,7 @@ NUGET SourceLink.Embed.PaketFiles (2.7.4) GROUP Test +STORAGE: NONE RESTRICTION: || (== net461) (== netcoreapp2.0) (== netstandard2.0) NUGET remote: https://www.nuget.org/api/v2 From 478c9fb94a362b7d30b3db3f8f74603528d8dfef Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 01:48:25 +0100 Subject: [PATCH 22/43] bump fsharplint but i think has a regression if file has no module see output files diff for the regression, but it isnt a common scenario, should be addressed later cannot try v0.10.2 because it require dotnet.projinfo v0.20 and that has a breaking change i dont want to address now --- paket.dependencies | 2 +- paket.lock | 30 +++-- .../Linter/output.json | 110 ++++++++++++++++++ .../LinterWithOptions/output.json | 102 +++++++++++++++- 4 files changed, 226 insertions(+), 18 deletions(-) diff --git a/paket.dependencies b/paket.dependencies index fa9d02c52..a8dda82ba 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -13,7 +13,7 @@ nuget Sln ~> 0.3.0 nuget Mono.Cecil >= 0.10.0-beta7 nuget Newtonsoft.Json nuget Suave -nuget FSharpLint.Core 0.9.0 +nuget FSharpLint.Core 0.10.1 nuget FSharp.Core redirects:force nuget OptimizedPriorityQueue nuget System.ValueTuple redirects:force, condition:net461 // workaround for older version of net framework.. diff --git a/paket.lock b/paket.lock index d41c5fedc..ee1645392 100644 --- a/paket.lock +++ b/paket.lock @@ -13,8 +13,7 @@ NUGET Dotnet.ProjInfo (0.11) FSharp.Core (>= 4.0.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (>= 4.1.18) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - FParsec (1.0.3) - FSharp.Core (>= 4.0.0.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net40)) (&& (== netstandard2.0) (>= net40)) + FParsec (1.0.3) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) FSharp.Core (>= 4.2.3) - restriction: || (&& (== net461) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) NETStandard.Library (>= 1.6.1) - restriction: || (&& (== net461) (< net40) (>= netstandard1.6)) (== netcoreapp2.0) (== netstandard2.0) FSharp.Analyzers.SDK (0.0.1) @@ -36,12 +35,11 @@ NUGET FSharp.Core (>= 4.1.18) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) System.ValueTuple (>= 4.4) - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) FSharp.Core (4.5.4) - redirects: force - FSharpLint.Core (0.9) - FParsec - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) - FParsec (>= 1.0.3) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - FSharp.Compiler.Service - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) - FSharp.Compiler.Service (>= 17.0.1) - restriction: || (&& (== net461) (< net45) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - FSharp.Compiler.Service.ProjectCracker - restriction: || (== net461) (&& (== netcoreapp2.0) (>= net45)) (&& (== netstandard2.0) (>= net45)) + FSharpLint.Core (0.10.1) + Dotnet.ProjInfo (>= 0.9) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FParsec (>= 1.0.3) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FSharp.Compiler.Service (>= 25.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) + FSharp.Core (>= 4.3.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) Humanizer.Core (2.5.16) NETStandard.Library (>= 1.6.1) - restriction: || (== net461) (&& (== netcoreapp2.0) (< netstandard2.0)) ICSharpCode.Decompiler (3.2.0.3856) @@ -61,7 +59,7 @@ NUGET Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net46)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (>= monoandroid)) (&& (== net461) (>= monotouch)) (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= xamarinios)) (&& (== net461) (>= xamarinmac)) (&& (== net461) (>= xamarintvos)) (&& (== net461) (>= xamarinwatchos)) (&& (== netcoreapp2.0) (>= monoandroid) (< netstandard2.0)) (&& (== netcoreapp2.0) (>= monotouch)) (&& (== netcoreapp2.0) (>= xamarinios)) (&& (== netcoreapp2.0) (>= xamarinmac)) (&& (== netcoreapp2.0) (>= xamarintvos)) (&& (== netcoreapp2.0) (>= xamarinwatchos)) (== netstandard2.0) System.Memory (>= 4.5) - restriction: || (&& (== net461) (< net46) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.AccessControl (>= 4.5) System.Security.Principal.Windows (>= 4.5) @@ -124,7 +122,7 @@ NUGET runtime.win-x86.runtime.native.System.Data.SqlClient.sni (4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) Sln (0.3) SQLitePCLRaw.bundle_green (1.1.12) - restriction: || (&& (== net461) (>= netstandard2.0)) (== netcoreapp2.0) (== netstandard2.0) - NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) + NETStandard.Library (>= 1.6) - restriction: || (&& (== net461) (< net35)) (&& (== netcoreapp2.0) (< netcoreapp1.0)) (== netstandard2.0) SQLitePCLRaw.core (>= 1.1.12) SQLitePCLRaw.lib.e_sqlite3.linux (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) SQLitePCLRaw.lib.e_sqlite3.osx (>= 1.1.12) - restriction: || (== net461) (== netcoreapp2.0) (&& (== netstandard2.0) (>= net35) (< portable-net40+sl5+win8+wp8) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net40) (< portable-net45+win8+wp8+wpa81)) (&& (== netstandard2.0) (>= net45)) (&& (== netstandard2.0) (>= netcoreapp1.0)) (&& (== netstandard2.0) (>= xamarinmac)) @@ -160,7 +158,7 @@ NUGET System.Data.SqlClient (4.6) - restriction: || (&& (== net461) (< net451)) (== netcoreapp2.0) (== netstandard2.0) Microsoft.Win32.Registry (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) runtime.native.System.Data.SqlClient.sni (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) - System.Buffers (>= 4.4) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) + System.Buffers (>= 4.4) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (== netstandard2.0) System.Diagnostics.DiagnosticSource (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Memory (>= 4.5.1) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (&& (== net461) (>= uap10.1)) (== netcoreapp2.0) (== netstandard2.0) System.Security.Principal.Windows (>= 4.5) - restriction: || (&& (== net461) (< net451) (>= netstandard2.0)) (&& (== net461) (>= netcoreapp2.0)) (== netcoreapp2.0) (== netstandard2.0) @@ -372,12 +370,12 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.Encoding (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Text.RegularExpressions (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Collections (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Globalization (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Collections (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Globalization (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (>= netcoreapp1.1)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) - System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) - System.Threading (>= 4.3) - restriction: || (&& (== net461) (== netcoreapp2.0)) (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Runtime.Extensions (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) + System.Threading (>= 4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (&& (== netcoreapp2.0) (< netcoreapp1.1)) (&& (== netcoreapp2.0) (< portable-net45+win8+wp8+wpa81)) (== netstandard2.0) System.Threading (4.3) - restriction: || (&& (== net461) (< net45) (>= netstandard1.6)) (&& (== net461) (< net45) (>= netstandard2.0)) (&& (== net461) (>= netstandard1.6) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Runtime (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) System.Threading.Tasks (>= 4.3) - restriction: || (&& (== net461) (< net45)) (&& (== net461) (< portable-net45+win8+wp8+wpa81)) (== netcoreapp2.0) (== netstandard2.0) diff --git a/test/FsAutoComplete.IntegrationTests/Linter/output.json b/test/FsAutoComplete.IntegrationTests/Linter/output.json index 304b7d905..09bbb26e5 100644 --- a/test/FsAutoComplete.IntegrationTests/Linter/output.json +++ b/test/FsAutoComplete.IntegrationTests/Linter/output.json @@ -132,6 +132,116 @@ "ToText": "List.min a" } }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 2, + "EndColumn": 1, + "EndLine": 3 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 3, + "EndColumn": 1, + "EndLine": 4 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 4, + "EndColumn": 1, + "EndLine": 5 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 5, + "EndColumn": 1, + "EndLine": 6 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 6, + "EndColumn": 1, + "EndLine": 7 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 7, + "EndColumn": 1, + "EndLine": 8 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 8, + "EndColumn": 1, + "EndLine": 9 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 9, + "EndColumn": 1, + "EndLine": 10 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 13, + "EndColumn": 1, + "EndLine": 14 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, + { + "Info": "Prefer namespaces at top level.", + "Range": { + "StartColumn": 1, + "StartLine": 1, + "EndColumn": 20, + "EndLine": 13 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a) \n\n//test regression for https://github.com/fsharp/FsAutoComplete/issues/205\nlet x = [1];; \nlet y = x @ [2;3];;\n", + "Fix": null + }, { "Info": "`x = null`; suggestion: Consider using pattern matching, or if you're using F# 4 then `isNull`.", "Range": { diff --git a/test/FsAutoComplete.IntegrationTests/LinterWithOptions/output.json b/test/FsAutoComplete.IntegrationTests/LinterWithOptions/output.json index fd97d3fe2..ebf1f338b 100644 --- a/test/FsAutoComplete.IntegrationTests/LinterWithOptions/output.json +++ b/test/FsAutoComplete.IntegrationTests/LinterWithOptions/output.json @@ -11,7 +11,107 @@ } { "Kind": "lint", - "Data": [] + "Data": [ + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 2, + "EndColumn": 1, + "EndLine": 3 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 3, + "EndColumn": 1, + "EndLine": 4 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 4, + "EndColumn": 1, + "EndLine": 5 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 5, + "EndColumn": 1, + "EndLine": 6 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 6, + "EndColumn": 1, + "EndLine": 7 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 7, + "EndColumn": 1, + "EndLine": 8 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 8, + "EndColumn": 1, + "EndLine": 9 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Separate module declarations with 2 blank lines.", + "Range": { + "StartColumn": 1, + "StartLine": 9, + "EndColumn": 1, + "EndLine": 10 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + }, + { + "Info": "Prefer namespaces at top level.", + "Range": { + "StartColumn": 1, + "StartLine": 1, + "EndColumn": 1, + "EndLine": 10 + }, + "Input": "let test1 a b = not (a=b)\nlet test2 a b = not (a<>b)\nlet test3 = fun a -> a\nlet test4 = not true\nlet test5 = not false\nlet test6 = List.fold ( + ) 0\nlet test7 a = a<>true\nlet test8 a = a=null\nlet test9 a = List.head (List.sort a)\n", + "Fix": null + } + ] } { "Kind": "info", From 805a6e0292945fddab615a60f7005bdfb7055d87 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 02:28:31 +0100 Subject: [PATCH 23/43] the fsac .net core load a different version of FSharp.Core for fsx the .NET FSAC load the FSharp.Core used by FSAC and in the tests that's from `bin/net461` who doesnt contains the xmldoc -> no additional info the .NET Core FSAC instead resolve correctly the path from GAC, and that contains the xmldoc --- .../Tooltips/Runner.fsx | 6 +- .../Tooltips/output.netcore.json | 219 ++++++++++++++++++ 2 files changed, 223 insertions(+), 2 deletions(-) create mode 100644 test/FsAutoComplete.IntegrationTests/Tooltips/output.netcore.json diff --git a/test/FsAutoComplete.IntegrationTests/Tooltips/Runner.fsx b/test/FsAutoComplete.IntegrationTests/Tooltips/Runner.fsx index 3be521e00..49fb3bb53 100644 --- a/test/FsAutoComplete.IntegrationTests/Tooltips/Runner.fsx +++ b/test/FsAutoComplete.IntegrationTests/Tooltips/Runner.fsx @@ -8,8 +8,10 @@ open System * A few completions, files and script. *) +let outputJson = outputJsonForRuntime "output.json" + Environment.CurrentDirectory <- __SOURCE_DIRECTORY__ -File.Delete "output.json" +File.Delete outputJson let p = new FsAutoCompleteWrapper() @@ -39,5 +41,5 @@ p.tooltip "Script.fsx" "let _ = [1..3] |> List.map ((+) 1)" 60 27 p.quit() p.finalOutput () -|> writeNormalizedOutput "output.json" +|> writeNormalizedOutput outputJson diff --git a/test/FsAutoComplete.IntegrationTests/Tooltips/output.netcore.json b/test/FsAutoComplete.IntegrationTests/Tooltips/output.netcore.json new file mode 100644 index 000000000..dddedc4e1 --- /dev/null +++ b/test/FsAutoComplete.IntegrationTests/Tooltips/output.netcore.json @@ -0,0 +1,219 @@ +{ + "Kind": "info", + "Data": "Synchronous parsing started" +} +{ + "Kind": "errors", + "Data": { + "File": "/FsAutoComplete.IntegrationTests/Tooltips/Script.fsx", + "Errors": [] + } +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val funky: \n x: int \n -> int", + "Comment": "", + "Footer": "Full name: Script.XA.funky\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "module CommandResponse", + "Comment": "", + "Footer": "Full name: Script.CommandResponse\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "record ResponseMsg<'T>\n \n val Data: 'T\n val Kind: string\n \n\n member f: y: 'a -> int", + "Comment": "", + "Footer": "Full name: Script.CommandResponse.ResponseMsg`1\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val funky: \n x: int \n -> int", + "Comment": "", + "Footer": "Full name: Script.XA.funky\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val funct: \n x: CommandResponse.ResponseMsg<'a> \n -> unit", + "Comment": "\n\nsome random xml docs", + "Footer": "Full name: Script.funct\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "type Abcd\n : unit -> Abcd\n member Add: a: int * b: int -> int (+ 2 overloads)\n property asdfg: int with get\n property bnm: int with get,set\n property cvbnm: int with get,set", + "Comment": "\n\nSample type", + "Footer": "Full name: Script.Abcd\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "member asdfg: int", + "Comment": "", + "Footer": "Full name: Script.Abcd.asdfg\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "member bnm: int", + "Comment": "", + "Footer": "Full name: Script.Abcd.bnm\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "member cvbnm: int", + "Comment": "", + "Footer": "Full name: Script.Abcd.cvbnm\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "interface Desf\n \n abstract property b: int with get", + "Comment": "", + "Footer": "Full name: Script.Desf\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "union Qwer =\n | A of string\n | B of int * float\n | C", + "Comment": "", + "Footer": "Full name: Script.Qwer\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "enum Gjk =\n | Q = 1\n | W = 2\n | E = 3", + "Comment": "", + "Footer": "Full name: Script.Gjk\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "type", + "Comment": "Used to declare a class, record, structure, discriminated union, enumeration type, unit of measure, or type abbreviation.", + "Footer": "" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val ( >=> ): \n a: int ->\n b: int \n -> int", + "Comment": "", + "Footer": "Full name: Script.( >=> )\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val ( |Even|Odd| ): \n input: int \n -> Choice", + "Comment": "", + "Footer": "Full name: Script.( |Even|Odd| )\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "active pattern Even: \n input: int \n -> Choice", + "Comment": "", + "Footer": "Full name: Script.( |Even|Odd| ).Even\nAssembly: Script" + } + ] + ] +} +{ + "Kind": "tooltip", + "Data": [ + [ + { + "Signature": "val map: \n mapping: 'T -> 'U ->\n list : 'T list \n -> 'U list", + "Comment": "**Description**\n\nBuilds a new collection whose elements are the results of applying the given function\n to each of the elements of the collection.\n\n**Parameters**\n\n* `list`: The input list.\n* `mapping`: The function to transform elements from the input list.\n\n**Returns**\n\nThe list of transformed elements.\n\n**Generic parameters**\n\n* `'T` is `int`\n* `'U` is `int`", + "Footer": "Full name: Microsoft.FSharp.Collections.List.map\nAssembly: FSharp.Core" + } + ] + ] +} +{ + "Kind": "info", + "Data": "quitting..." +} From a647b3fd7fff23183bfc7d61c26a35e859032b2e Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 02:58:28 +0100 Subject: [PATCH 24/43] known failure of lint on .NET FSAC --- build.fsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.fsx b/build.fsx index 36750f3c0..b2fe0275d 100644 --- a/build.fsx +++ b/build.fsx @@ -87,9 +87,10 @@ let isTestSkipped cfg (fn: string) = | FSACRuntime.NET, _, "RobustCommands", "NoSuchProjectRunner.fsx" | FSACRuntime.NET, _, "UncompiledReferencedProjects", "Runner.fsx" -> Some "The test use old fsproj, and msbuild tools version 4 is not supported anymore in .NET FSAC" - // return unexpected empty lint suggestions list, maybe is a bug? + // known failure. lint fails because a binding redirect over FParsec initializing FSharpLint + | FSACRuntime.NET, _, "LinterWithOptions", "Runner.fsx" | FSACRuntime.NET, _, "Linter", "Runner.fsx" -> - Some "return unexpected empty lint suggestions list, maybe is a bug?" + Some "known failure. lint fails because a binding redirect over FParsec initializing FSharpLint " // stdio and http | _, _, "ProjectCache", "Runner.fsx" -> Some "fails, ref https://github.com/fsharp/FsAutoComplete/issues/198" From d759663589a57d26c913cc1ee18be7932e84c1a4 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 03:23:07 +0100 Subject: [PATCH 25/43] log test failure to output.json --- .../OldSdk/InvalidProjectFileRunner.fsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/FsAutoComplete.IntegrationTests/OldSdk/InvalidProjectFileRunner.fsx b/test/FsAutoComplete.IntegrationTests/OldSdk/InvalidProjectFileRunner.fsx index dd03eea01..e7c4b3ffa 100644 --- a/test/FsAutoComplete.IntegrationTests/OldSdk/InvalidProjectFileRunner.fsx +++ b/test/FsAutoComplete.IntegrationTests/OldSdk/InvalidProjectFileRunner.fsx @@ -8,9 +8,12 @@ let normalizedOutputRemoveToolsList s = // normalized by test suite default function // like: // Available tools: ["C:/Program Files (x86)/MSBuild/12.0/bin";\n "C:/Program Files (x86)/MSBuild/14.0/bin";\n "C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727";\n "C:/WINDOWS/Microsoft.NET/Framework/v3.5";\n "C:/Windows/Microsoft.NET/Framework/v4.0.30319"]. Message - System.Text.RegularExpressions.Regex.Replace(s, + try + System.Text.RegularExpressions.Regex.Replace(s, """\\\"(.|\n|\r)*\][\.Message]""", "]") + with ex -> + sprintf "Cannot normalize %s" s let invalidprojectfileJson = outputJsonForRuntime "invalidprojectfile.json" From 81c68fb0ea1c9f38748135f6b6c6a4f72e91d2ef Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Thu, 17 Jan 2019 23:06:49 +0100 Subject: [PATCH 26/43] enable rdp --- appveyor.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index cc6a06ce3..cb3f21bf2 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -13,3 +13,6 @@ test: off artifacts: - path: bin\pkgs\*.zip name: pkgs + +on_finish: + - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) From 51f15f912bbacbecbed2fd1e7e97338ebd239e44 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:05:45 +0100 Subject: [PATCH 27/43] empty commit From 19743ea3325352b594c7d56cf3cad5e2b76d3e5b Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:12:32 +0100 Subject: [PATCH 28/43] lower timeout --- build.fsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.fsx b/build.fsx index b2fe0275d..4ae767d3c 100644 --- a/build.fsx +++ b/build.fsx @@ -166,7 +166,7 @@ let runIntegrationTest cfg (fn: string) : bool = info.FileName <- FSIHelper.fsiPath info.Arguments <- fsiArgs info.WorkingDirectory <- dir - ) (TimeSpan.FromMinutes(10.0)) + ) (TimeSpan.FromMinutes(1.0)) System.Threading.Thread.Sleep (TimeSpan.FromSeconds(1.0)) From c397ff1425462a5f74737a093515b46721c9dff2 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:20:34 +0100 Subject: [PATCH 29/43] Revert "enable rdp" This reverts commit 81c68fb0ea1c9f38748135f6b6c6a4f72e91d2ef. --- appveyor.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index cb3f21bf2..cc6a06ce3 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -13,6 +13,3 @@ test: off artifacts: - path: bin\pkgs\*.zip name: pkgs - -on_finish: - - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) From 9b7867e59c910e01d825f0d5f882bac96dba068d Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:29:34 +0100 Subject: [PATCH 30/43] readd remove doc --- src/FsAutoComplete.Core.VerboseSdkHelper/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/FsAutoComplete.Core.VerboseSdkHelper/README.md diff --git a/src/FsAutoComplete.Core.VerboseSdkHelper/README.md b/src/FsAutoComplete.Core.VerboseSdkHelper/README.md new file mode 100644 index 000000000..e69de29bb From 3402057fa70cf898d9c07241ec26e80788577abf Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:34:46 +0100 Subject: [PATCH 31/43] by default, skip msbuild 4 tests --- build.fsx | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/build.fsx b/build.fsx index 4ae767d3c..02b13238b 100644 --- a/build.fsx +++ b/build.fsx @@ -67,26 +67,9 @@ let isTestSkipped cfg (fn: string) = let file = Path.GetFileName(fn) let dir = Path.GetFileName(Path.GetDirectoryName(fn)) - let msbuildToolsVersion4Installed = (environVar "FSAC_TESTSUITE_MSBUILD_TOOLSVERSION_4_INSTALLED") <> "0" + let msbuildToolsVersion4Installed = (environVar "FSAC_TESTSUITE_MSBUILD_TOOLSVERSION_4_INSTALLED") = "1" match cfg.Runtime, cfg.Mode, dir, file with - // fsproj in test suite use ToolsVersion 4 (VS2010) and is not supported anymore in .net - | FSACRuntime.NET, _, "ErrorTestsJson", "ErrorsRunner.fsx" - | FSACRuntime.NET, _, "FindDeclarations", "FindDeclRunner.fsx" - | FSACRuntime.NET, _, "MultiProj", "MultiProjRunner.fsx" - | FSACRuntime.NET, _, "MultipleUnsavedFiles", "multunsavedRunner.fsx" - | FSACRuntime.NET, _, "ParamCompletion", "ParamCompletionRunner.fsx" - | FSACRuntime.NET, _, "ProjectReload", "Runner.fsx" - | FSACRuntime.NET, _, "RobustCommands", "CompleteBadPositionRunner.fsx" - | FSACRuntime.NET, _, "RobustCommands", "CompleteNoSuchFileRunner.fsx" - | FSACRuntime.NET, _, "RobustCommands", "ParseNoSuchFileRunner.fsx" - | FSACRuntime.NET, _, "SymbolUse", "SymbolUseRunner.fsx" - | FSACRuntime.NET, _, "Test1Json", "Test1JsonRunner.fsx" - | FSACRuntime.NET, _, "NoFSharpCoreReference", "Runner.fsx" - | FSACRuntime.NET, _, "OldSdk", "InvalidProjectFileRunner.fsx" - | FSACRuntime.NET, _, "RobustCommands", "NoSuchProjectRunner.fsx" - | FSACRuntime.NET, _, "UncompiledReferencedProjects", "Runner.fsx" -> - Some "The test use old fsproj, and msbuild tools version 4 is not supported anymore in .NET FSAC" // known failure. lint fails because a binding redirect over FParsec initializing FSharpLint | FSACRuntime.NET, _, "LinterWithOptions", "Runner.fsx" | FSACRuntime.NET, _, "Linter", "Runner.fsx" -> From 4a85b51cabf5611d265c9f85d81dc8341946b223 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:37:59 +0100 Subject: [PATCH 32/43] x64 exe --- src/FsAutoComplete/FsAutoComplete.fsproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index e476a4062..d5615f8d1 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -11,6 +11,10 @@ true + + false + x64 + From 19f59118ebcac7515f92a77f6efb690ef4514f63 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:44:57 +0100 Subject: [PATCH 33/43] show fsi exception --- build.fsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.fsx b/build.fsx index 02b13238b..4f3da834b 100644 --- a/build.fsx +++ b/build.fsx @@ -139,14 +139,15 @@ let runIntegrationTest cfg (fn: string) : bool = | HttpMode -> "--define:FSAC_TEST_HTTP" | StdioMode -> "" let fsiArgs = sprintf "%s %s %s" mode runtime fn - tracefn "Running fsi '%s %s' (from dir '%s')" FSIHelper.fsiPath fsiArgs dir + let fsiPath = FSIHelper.fsiPath + tracefn "Running fsi '%s %s' (from dir '%s')" fsiPath fsiArgs dir let testExecution = try FileUtils.pushd dir let result, messages = ExecProcessRedirected (fun info -> - info.FileName <- FSIHelper.fsiPath + info.FileName <- fsiPath info.Arguments <- fsiArgs info.WorkingDirectory <- dir ) (TimeSpan.FromMinutes(1.0)) @@ -154,7 +155,8 @@ let runIntegrationTest cfg (fn: string) : bool = System.Threading.Thread.Sleep (TimeSpan.FromSeconds(1.0)) Some (result, messages |> List.ofSeq) - with _ -> + with ex -> + tracefn "fsi failed with ex %A" ex None FileUtils.popd () match testExecution with From f345cca7fc6e2a8a55f46235fb97d25c9cb2f44c Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 12:47:26 +0100 Subject: [PATCH 34/43] doc --- test/FsAutoComplete.IntegrationTests/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/FsAutoComplete.IntegrationTests/README.md b/test/FsAutoComplete.IntegrationTests/README.md index 3ecb1c944..db224bd8e 100644 --- a/test/FsAutoComplete.IntegrationTests/README.md +++ b/test/FsAutoComplete.IntegrationTests/README.md @@ -12,6 +12,9 @@ the beginning of the path. ## Dev guide +Some tests are disabled because usually msbuild 4 is not installed. +Reenable tests setting env var `FSAC_TESTSUITE_MSBUILD_TOOLSVERSION_4_INSTALLED` to `1` + ### How to attach to running fsautocomplete under test. fsautocomplete has a `--wait-debugger` argument for wait at start, so is possibile to attach to process From 3c7b2db024444e493fe3a1f8ed852de2a6a3b195 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 15:45:48 +0100 Subject: [PATCH 35/43] skip msbuild 4 tests if not installed for .net fsac, mean msbuild assemblies not in gac --- build.fsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/build.fsx b/build.fsx index 4f3da834b..8e3878e27 100644 --- a/build.fsx +++ b/build.fsx @@ -105,18 +105,18 @@ let isTestSkipped cfg (fn: string) = | AnyNetcoreRuntime, _, "NoFSharpCoreReference", "Runner.fsx" -> Some "know failure, the FSharp.Core is not added if not in the fsc args list" // fsproj in test suite use ToolsVersion 4 (VS2010) and is not always installed - | AnyNetcoreRuntime, _, "ErrorTestsJson", "ErrorsRunner.fsx" - | AnyNetcoreRuntime, _, "FindDeclarations", "FindDeclRunner.fsx" - | AnyNetcoreRuntime, _, "MultiProj", "MultiProjRunner.fsx" - | AnyNetcoreRuntime, _, "MultipleUnsavedFiles", "multunsavedRunner.fsx" - | AnyNetcoreRuntime, _, "ParamCompletion", "ParamCompletionRunner.fsx" - | AnyNetcoreRuntime, _, "ProjectReload", "Runner.fsx" - | AnyNetcoreRuntime, _, "RobustCommands", "CompleteBadPositionRunner.fsx" - | AnyNetcoreRuntime, _, "RobustCommands", "CompleteNoSuchFileRunner.fsx" - | AnyNetcoreRuntime, _, "RobustCommands", "ParseNoSuchFileRunner.fsx" - | AnyNetcoreRuntime, _, "SymbolUse", "SymbolUseRunner.fsx" - | AnyNetcoreRuntime, _, "Test1Json", "Test1JsonRunner.fsx" - | AnyNetcoreRuntime, _, "UncompiledReferencedProjects", "Runner.fsx" when not(msbuildToolsVersion4Installed) -> + | _, _, "ErrorTestsJson", "ErrorsRunner.fsx" + | _, _, "FindDeclarations", "FindDeclRunner.fsx" + | _, _, "MultiProj", "MultiProjRunner.fsx" + | _, _, "MultipleUnsavedFiles", "multunsavedRunner.fsx" + | _, _, "ParamCompletion", "ParamCompletionRunner.fsx" + | _, _, "ProjectReload", "Runner.fsx" + | _, _, "RobustCommands", "CompleteBadPositionRunner.fsx" + | _, _, "RobustCommands", "CompleteNoSuchFileRunner.fsx" + | _, _, "RobustCommands", "ParseNoSuchFileRunner.fsx" + | _, _, "SymbolUse", "SymbolUseRunner.fsx" + | _, _, "Test1Json", "Test1JsonRunner.fsx" + | -, _, "UncompiledReferencedProjects", "Runner.fsx" when not(msbuildToolsVersion4Installed) -> Some "The test use old fsproj, and msbuild tools version 4 is not installed" // by default others are enabled | _ -> None From 55d632d16b503a5cea07031304135730fbb5d4e0 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 15:48:29 +0100 Subject: [PATCH 36/43] f --- build.fsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.fsx b/build.fsx index 8e3878e27..ab93136f5 100644 --- a/build.fsx +++ b/build.fsx @@ -116,7 +116,7 @@ let isTestSkipped cfg (fn: string) = | _, _, "RobustCommands", "ParseNoSuchFileRunner.fsx" | _, _, "SymbolUse", "SymbolUseRunner.fsx" | _, _, "Test1Json", "Test1JsonRunner.fsx" - | -, _, "UncompiledReferencedProjects", "Runner.fsx" when not(msbuildToolsVersion4Installed) -> + | _, _, "UncompiledReferencedProjects", "Runner.fsx" when not(msbuildToolsVersion4Installed) -> Some "The test use old fsproj, and msbuild tools version 4 is not installed" // by default others are enabled | _ -> None From b23c41134e837c43b71709752b60b7dc1f5458dd Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 15:55:29 +0100 Subject: [PATCH 37/43] another msbuild 4 --- build.fsx | 1 + 1 file changed, 1 insertion(+) diff --git a/build.fsx b/build.fsx index ab93136f5..4cbe09676 100644 --- a/build.fsx +++ b/build.fsx @@ -116,6 +116,7 @@ let isTestSkipped cfg (fn: string) = | _, _, "RobustCommands", "ParseNoSuchFileRunner.fsx" | _, _, "SymbolUse", "SymbolUseRunner.fsx" | _, _, "Test1Json", "Test1JsonRunner.fsx" + | _, _, "NoFSharpCoreReference", "Runner.fsx" | _, _, "UncompiledReferencedProjects", "Runner.fsx" when not(msbuildToolsVersion4Installed) -> Some "The test use old fsproj, and msbuild tools version 4 is not installed" // by default others are enabled From ef030460cb1de7719344bc4324bcbdead845eca0 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 17:08:09 +0100 Subject: [PATCH 38/43] avoid deadlock if code throw an exception --- src/FsAutoComplete.Core/Project.fs | 44 ++++++++++++++++++------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/src/FsAutoComplete.Core/Project.fs b/src/FsAutoComplete.Core/Project.fs index b1c68049a..e10b398ab 100644 --- a/src/FsAutoComplete.Core/Project.fs +++ b/src/FsAutoComplete.Core/Project.fs @@ -28,31 +28,39 @@ type ProjectPersistentCache (projectFile: string) = let! msg = mb.Receive() match msg with | Save (lwt, resp) -> - let r = resp |> Option.map JsonConvert.SerializeObject - let resp' = defaultArg r "" - let ctn = [| lwt.ToString(); resp' |] - File.WriteAllLines(cachePath, ctn) + try + let r = resp |> Option.map JsonConvert.SerializeObject + let resp' = defaultArg r "" + let ctn = [| lwt.ToString(); resp' |] + File.WriteAllLines(cachePath, ctn) + with _ex -> + //TODO add trace + () return! loop() | Load (lwt, channel) -> let resp = - if File.Exists cachePath then - let ctn = File.ReadAllLines(cachePath) - if lwt.ToString() = ctn.[0] then - let r = ctn.[1] - try - let x = JsonConvert.DeserializeObject r - if isNull (box x) then - File.Delete cachePath //Remove cahce that can't be deserialized + try + if File.Exists cachePath then + let ctn = File.ReadAllLines(cachePath) + if lwt.ToString() = ctn.[0] then + let r = ctn.[1] + try + let x = JsonConvert.DeserializeObject r + if isNull (box x) then + File.Delete cachePath //Remove cahce that can't be deserialized + None + else + Some x + with + | _ -> + File.Delete cachePath None - else - Some x - with - | _ -> - File.Delete cachePath + else None else None - else + with _ex -> + //TODO add trace None channel.Reply resp From bd7cfcae27b4664dc6b936b6e657192995dbbb3f Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 17:39:42 +0100 Subject: [PATCH 39/43] check if project file exists before get info --- src/FsAutoComplete.Core/Project.fs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/FsAutoComplete.Core/Project.fs b/src/FsAutoComplete.Core/Project.fs index e10b398ab..49c58e5c7 100644 --- a/src/FsAutoComplete.Core/Project.fs +++ b/src/FsAutoComplete.Core/Project.fs @@ -101,7 +101,12 @@ type Project (projectFile, onChange: ProjectFilePath -> unit) = return! loop (lastWriteTime, r) } - let projectTime = File.GetLastWriteTimeUtc projectFile + let projectTime = + if File.Exists projectFile then + File.GetLastWriteTimeUtc projectFile + else + DateTime.MinValue + let projectAssetsTime = if File.Exists projectAssetsFile then File.GetLastWriteTimeUtc projectAssetsFile @@ -109,10 +114,13 @@ type Project (projectFile, onChange: ProjectFilePath -> unit) = DateTime.MinValue let projectPropsTime = - let propsFiles = Directory.EnumerateFiles(objFolder,projectProps) |> Seq.toList - match propsFiles with - | [] -> DateTime.MinValue - | _ -> propsFiles |> Seq.map File.GetLastWriteTimeUtc |> Seq.max + if Directory.Exists objFolder then + let propsFiles = Directory.EnumerateFiles(objFolder,projectProps) |> Seq.toList + match propsFiles with + | [] -> DateTime.MinValue + | _ -> propsFiles |> Seq.map File.GetLastWriteTimeUtc |> Seq.max + else + DateTime.MinValue let lwt = max (max projectTime projectAssetsTime) projectPropsTime From 86ed475f9281e7bb51fd82634aec67925cbdba70 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 18:12:13 +0100 Subject: [PATCH 40/43] run ci using recent mono --- .travis.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 58977dd5d..d58feef84 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,11 +13,7 @@ matrix: env: - FSAC_TESTSUITE_NETCORE_MODE_STDIO=0 - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - - mono: 5.0.1 - dotnet: 2.1.500 - env: - - FSAC_TESTSUITE_NETCORE_MODE_HTTP=0 - - mono: 5.2.0 + - mono: 5.18.0 dotnet: 2.1.500 env: - FSAC_TESTSUITE_CROSSGEN_NETFX=1 #works on 5.0 From c7a89172ffff3986033d994fc70318d5ffd43ae8 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 18:12:51 +0100 Subject: [PATCH 41/43] get msbuild path from FSAC, do not expect `msbuild` in PATH --- src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs index 70c00ba10..ef5895a4c 100644 --- a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs +++ b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs @@ -51,7 +51,7 @@ module NETFrameworkInfoProvider = Utils.runProcess loggedMessages.Enqueue (Path.GetDirectoryName file) exePath (args |> String.concat " ") let msbuildPath = - Dotnet.ProjInfo.Inspect.MSBuildExePath.Path "msbuild" + Dotnet.ProjInfo.Inspect.MSBuildExePath.Path (Environment.msbuild) Dotnet.ProjInfo.Inspect.msbuild msbuildPath runCmd From eef767df42ec1d044de06b294382a8ed196776b7 Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 18:31:52 +0100 Subject: [PATCH 42/43] fix build --- .../CompilerServiceInterface.fs | 4 ++-- src/FsAutoComplete.Core/Environment.fs | 15 ------------- .../FsAutoComplete.Core.fsproj | 2 +- .../NETFrameworkInfoProvider.fs | 21 ++++++++++++++++++- 4 files changed, 23 insertions(+), 19 deletions(-) diff --git a/src/FsAutoComplete.Core/CompilerServiceInterface.fs b/src/FsAutoComplete.Core/CompilerServiceInterface.fs index 9b0bc22e2..4bfd57ed4 100644 --- a/src/FsAutoComplete.Core/CompilerServiceInterface.fs +++ b/src/FsAutoComplete.Core/CompilerServiceInterface.fs @@ -447,7 +447,7 @@ module FSharpCompilerServiceCheckerHelper = let ensureCorrectVersions (options: string[]) = if Utils.runningOnMono then options else - match Environment.referenceAssembliesPath (), Environment.netReferecesAssembliesTFMLatest () with + match Environment.referenceAssembliesPath (), NETFrameworkInfoProvider.netReferecesAssembliesTFMLatest () with | _, None -> options | Some referenceAssembliesPath, Some version -> let oldRef = referenceAssembliesPath "v4.0" @@ -508,7 +508,7 @@ type FSharpCompilerServiceChecker() = #if SCRIPT_REFS_FROM_MSBUILD - let targetFramework = Environment.netReferecesAssembliesTFMLatest () + let targetFramework = NETFrameworkInfoProvider.netReferecesAssembliesTFMLatest () let additionaRefs = NETFrameworkInfoProvider.additionalArgumentsBy targetFramework diff --git a/src/FsAutoComplete.Core/Environment.fs b/src/FsAutoComplete.Core/Environment.fs index 10958060c..844433f90 100644 --- a/src/FsAutoComplete.Core/Environment.fs +++ b/src/FsAutoComplete.Core/Environment.fs @@ -131,21 +131,6 @@ module Environment = Array.empty #endif - let netReferecesAssembliesTFM () = -#if SCRIPT_REFS_FROM_MSBUILD - NETFrameworkInfoProvider.installedNETVersions () - |> Array.ofList -#else - dotNetVersions () - |> Array.map Path.GetFileName -#endif - - let netReferecesAssembliesTFMLatest () = - netReferecesAssembliesTFM () - |> Array.sortWith (fun x y -> StringComparer.OrdinalIgnoreCase.Compare(x, y)) - |> Array.rev - |> Array.tryHead - let workspaceLoadDelay () = match System.Environment.GetEnvironmentVariable("FSAC_WORKSPACELOAD_DELAY") with | delayMs when not (String.IsNullOrWhiteSpace(delayMs)) -> diff --git a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj index 2f65493eb..84cb2deb4 100644 --- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj @@ -20,8 +20,8 @@ - + diff --git a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs index ef5895a4c..2b436b0c6 100644 --- a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs +++ b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs @@ -51,7 +51,12 @@ module NETFrameworkInfoProvider = Utils.runProcess loggedMessages.Enqueue (Path.GetDirectoryName file) exePath (args |> String.concat " ") let msbuildPath = - Dotnet.ProjInfo.Inspect.MSBuildExePath.Path (Environment.msbuild) + let path = + match Environment.msbuild with + | Some msbuildPath -> msbuildPath + | None -> "msbuild" + Dotnet.ProjInfo.Inspect.MSBuildExePath.Path path + Dotnet.ProjInfo.Inspect.msbuild msbuildPath runCmd @@ -164,4 +169,18 @@ module NETFrameworkInfoProvider = let key = targetFramework |> Option.getOrElse "" additionalArgsByTfm.GetOrAdd(key, f) + let netReferecesAssembliesTFM () = +#if SCRIPT_REFS_FROM_MSBUILD + NETFrameworkInfoProvider.installedNETVersions () + |> Array.ofList +#else + Environment.dotNetVersions () + |> Array.map Path.GetFileName +#endif + + let netReferecesAssembliesTFMLatest () = + netReferecesAssembliesTFM () + |> Array.sortWith (fun x y -> StringComparer.OrdinalIgnoreCase.Compare(x, y)) + |> Array.rev + |> Array.tryHead From 3dd381ef93b63a14689a757529686d4dd44ffa0c Mon Sep 17 00:00:00 2001 From: Enrico Sada Date: Sun, 20 Jan 2019 18:37:33 +0100 Subject: [PATCH 43/43] fix build --- src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs index 2b436b0c6..e5bf996aa 100644 --- a/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs +++ b/src/FsAutoComplete.Core/NETFrameworkInfoProvider.fs @@ -171,7 +171,7 @@ module NETFrameworkInfoProvider = let netReferecesAssembliesTFM () = #if SCRIPT_REFS_FROM_MSBUILD - NETFrameworkInfoProvider.installedNETVersions () + installedNETVersions () |> Array.ofList #else Environment.dotNetVersions ()