diff --git a/README.md b/README.md
index bc19598..bbe8aee 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,6 @@ A C# library for strongly typed Configuration with validation
[![Build status](https://ci.appveyor.com/api/projects/status/oujy1v19iwdba8e5?svg=true)](https://ci.appveyor.com/project/RESSoftwareTeam/configuration)
-[![Quality gate](https://sonarcloud.io/api/project_badges/quality_gate?project=res.configuration)](https://sonarcloud.io/dashboard?id=res.configuration)
-
[![codecov](https://codecov.io/gh/resgroup/configuration/branch/master/graph/badge.svg)](https://codecov.io/gh/resgroup/configuration)
Example Usage (`Configuration` is the class provided by this repo)
diff --git a/RES.Configuration.Test/RES.Configuration.Test.csproj b/RES.Configuration.Test/RES.Configuration.Test.csproj
index fbfa868..9be23c7 100644
--- a/RES.Configuration.Test/RES.Configuration.Test.csproj
+++ b/RES.Configuration.Test/RES.Configuration.Test.csproj
@@ -11,10 +11,10 @@
false
..\BuiltDLLs\
40b5b4a7-ad9a-4cec-b1cf-059482dfb9ce
-
-
+
true
+ True
1701;1702;1705;1125
diff --git a/RES.Configuration.Test/bin/Debug/netstandard1.4/RES.Configuration.Test.deps.json b/RES.Configuration.Test/bin/Debug/netstandard1.4/RES.Configuration.Test.deps.json
deleted file mode 100644
index f67911d..0000000
--- a/RES.Configuration.Test/bin/Debug/netstandard1.4/RES.Configuration.Test.deps.json
+++ /dev/null
@@ -1,1008 +0,0 @@
-{
- "runtimeTarget": {
- "name": ".NETStandard,Version=v1.4/",
- "signature": "2b5fbbb70f55dbebd64fed16c302840d9a06c582"
- },
- "compilationOptions": {},
- "targets": {
- ".NETStandard,Version=v1.4": {},
- ".NETStandard,Version=v1.4/": {
- "res.configuration.test/1.0.0": {
- "dependencies": {
- "NETStandard.Library": "1.6.1"
- },
- "runtime": {
- "RES.Configuration.Test.dll": {}
- }
- },
- "microsoft.netcore.platforms/1.1.0": {},
- "microsoft.netcore.targets/1.1.0": {},
- "microsoft.win32.primitives/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "netstandard.library/1.6.1": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.Win32.Primitives": "4.3.0",
- "System.AppContext": "4.3.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Console": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tools": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Globalization.Calendars": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.Compression": "4.3.0",
- "System.IO.Compression.ZipFile": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Linq.Expressions": "4.3.0",
- "System.Net.Http": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Net.Sockets": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
- "System.Runtime.Numerics": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encoding.Extensions": "4.3.0",
- "System.Text.RegularExpressions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "System.Threading.Timer": "4.3.0",
- "System.Xml.ReaderWriter": "4.3.0",
- "System.Xml.XDocument": "4.3.0"
- }
- },
- "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.native.system/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.system.io.compression/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "runtime.native.system.security.cryptography.openssl/4.3.0": {
- "dependencies": {
- "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
- "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {},
- "system.appcontext/4.3.0": {
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "system.buffers/4.3.0": {
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.1/System.Buffers.dll": {}
- }
- },
- "system.collections/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.collections.concurrent/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Collections.Concurrent.dll": {}
- }
- },
- "system.console/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "system.diagnostics.debug/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.diagnostics.diagnosticsource/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {}
- }
- },
- "system.diagnostics.tools/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.diagnostics.tracing/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.globalization/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.globalization.calendars/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.io/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "system.io.compression/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Buffers": "4.3.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "runtime.native.System": "4.3.0",
- "runtime.native.System.IO.Compression": "4.3.0"
- }
- },
- "system.io.compression.zipfile/4.3.0": {
- "dependencies": {
- "System.Buffers": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.Compression": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}
- }
- },
- "system.io.filesystem/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "system.io.filesystem.primitives/4.3.0": {
- "dependencies": {
- "System.Runtime": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}
- }
- },
- "system.linq/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.linq.expressions/4.3.0": {
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.net.http/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.Win32.Primitives": "4.3.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.DiagnosticSource": "4.3.0",
- "System.Diagnostics.Tracing": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.Compression": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.X509Certificates": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "system.net.primitives/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "system.net.sockets/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Net.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "system.objectmodel/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.ObjectModel.dll": {}
- }
- },
- "system.reflection/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.reflection.extensions/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.reflection.primitives/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.resources.resourcemanager/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.runtime/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "system.runtime.extensions/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.runtime.handles/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.runtime.interopservices/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "system.runtime.interopservices.runtimeinformation/4.3.0": {
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Threading": "4.3.0",
- "runtime.native.System": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}
- }
- },
- "system.runtime.numerics/4.3.0": {
- "dependencies": {
- "System.Globalization": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Runtime.Numerics.dll": {}
- }
- },
- "system.security.cryptography.algorithms/4.3.0": {
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0"
- }
- },
- "system.security.cryptography.encoding/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Collections.Concurrent": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Security.Cryptography.Primitives": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
- }
- },
- "system.security.cryptography.primitives/4.3.0": {
- "dependencies": {
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}
- }
- },
- "system.security.cryptography.x509certificates/4.3.0": {
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0",
- "System.Security.Cryptography.Algorithms": "4.3.0",
- "System.Security.Cryptography.Encoding": "4.3.0"
- }
- },
- "system.text.encoding/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.text.encoding.extensions/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0"
- }
- },
- "system.text.regularexpressions/4.3.0": {
- "dependencies": {
- "System.Runtime": "4.3.0"
- }
- },
- "system.threading/4.3.0": {
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Threading.dll": {}
- }
- },
- "system.threading.tasks/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.threading.tasks.extensions/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}
- }
- },
- "system.threading.timer/4.3.0": {
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "system.xml.readerwriter/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.IO.FileSystem": "4.3.0",
- "System.IO.FileSystem.Primitives": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Text.Encoding.Extensions": "4.3.0",
- "System.Text.RegularExpressions": "4.3.0",
- "System.Threading.Tasks": "4.3.0",
- "System.Threading.Tasks.Extensions": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}
- }
- },
- "system.xml.xdocument/4.3.0": {
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Diagnostics.Tools": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading": "4.3.0",
- "System.Xml.ReaderWriter": "4.3.0"
- },
- "runtime": {
- "lib/netstandard1.3/System.Xml.XDocument.dll": {}
- }
- }
- }
- },
- "libraries": {
- "res.configuration.test/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- },
- "microsoft.netcore.platforms/1.1.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
- "path": "microsoft.netcore.platforms/1.1.0",
- "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
- },
- "microsoft.netcore.targets/1.1.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
- "path": "microsoft.netcore.targets/1.1.0",
- "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
- },
- "microsoft.win32.primitives/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
- "path": "microsoft.win32.primitives/4.3.0",
- "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
- },
- "netstandard.library/1.6.1": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
- "path": "netstandard.library/1.6.1",
- "hashPath": "netstandard.library.1.6.1.nupkg.sha512"
- },
- "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
- "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
- "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
- "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.native.system/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
- "path": "runtime.native.system/4.3.0",
- "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
- },
- "runtime.native.system.io.compression/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
- "path": "runtime.native.system.io.compression/4.3.0",
- "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
- },
- "runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
- "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
- "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
- "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
- "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
- "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
- "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
- "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
- "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
- "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
- },
- "system.appcontext/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
- "path": "system.appcontext/4.3.0",
- "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
- },
- "system.buffers/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
- "path": "system.buffers/4.3.0",
- "hashPath": "system.buffers.4.3.0.nupkg.sha512"
- },
- "system.collections/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "path": "system.collections/4.3.0",
- "hashPath": "system.collections.4.3.0.nupkg.sha512"
- },
- "system.collections.concurrent/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
- "path": "system.collections.concurrent/4.3.0",
- "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
- },
- "system.console/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
- "path": "system.console/4.3.0",
- "hashPath": "system.console.4.3.0.nupkg.sha512"
- },
- "system.diagnostics.debug/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "path": "system.diagnostics.debug/4.3.0",
- "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
- },
- "system.diagnostics.diagnosticsource/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
- "path": "system.diagnostics.diagnosticsource/4.3.0",
- "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
- },
- "system.diagnostics.tools/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
- "path": "system.diagnostics.tools/4.3.0",
- "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
- },
- "system.diagnostics.tracing/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
- "path": "system.diagnostics.tracing/4.3.0",
- "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
- },
- "system.globalization/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "path": "system.globalization/4.3.0",
- "hashPath": "system.globalization.4.3.0.nupkg.sha512"
- },
- "system.globalization.calendars/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
- "path": "system.globalization.calendars/4.3.0",
- "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
- },
- "system.io/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "path": "system.io/4.3.0",
- "hashPath": "system.io.4.3.0.nupkg.sha512"
- },
- "system.io.compression/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
- "path": "system.io.compression/4.3.0",
- "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
- },
- "system.io.compression.zipfile/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
- "path": "system.io.compression.zipfile/4.3.0",
- "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512"
- },
- "system.io.filesystem/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
- "path": "system.io.filesystem/4.3.0",
- "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
- },
- "system.io.filesystem.primitives/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
- "path": "system.io.filesystem.primitives/4.3.0",
- "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
- },
- "system.linq/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "path": "system.linq/4.3.0",
- "hashPath": "system.linq.4.3.0.nupkg.sha512"
- },
- "system.linq.expressions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
- "path": "system.linq.expressions/4.3.0",
- "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
- },
- "system.net.http/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
- "path": "system.net.http/4.3.0",
- "hashPath": "system.net.http.4.3.0.nupkg.sha512"
- },
- "system.net.primitives/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
- "path": "system.net.primitives/4.3.0",
- "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
- },
- "system.net.sockets/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
- "path": "system.net.sockets/4.3.0",
- "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
- },
- "system.objectmodel/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
- "path": "system.objectmodel/4.3.0",
- "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
- },
- "system.reflection/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "path": "system.reflection/4.3.0",
- "hashPath": "system.reflection.4.3.0.nupkg.sha512"
- },
- "system.reflection.extensions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
- "path": "system.reflection.extensions/4.3.0",
- "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
- },
- "system.reflection.primitives/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "path": "system.reflection.primitives/4.3.0",
- "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
- },
- "system.resources.resourcemanager/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "path": "system.resources.resourcemanager/4.3.0",
- "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
- },
- "system.runtime/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "path": "system.runtime/4.3.0",
- "hashPath": "system.runtime.4.3.0.nupkg.sha512"
- },
- "system.runtime.extensions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "path": "system.runtime.extensions/4.3.0",
- "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
- },
- "system.runtime.handles/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "path": "system.runtime.handles/4.3.0",
- "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
- },
- "system.runtime.interopservices/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "path": "system.runtime.interopservices/4.3.0",
- "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
- },
- "system.runtime.interopservices.runtimeinformation/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
- "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
- "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
- },
- "system.runtime.numerics/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
- "path": "system.runtime.numerics/4.3.0",
- "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
- },
- "system.security.cryptography.algorithms/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
- "path": "system.security.cryptography.algorithms/4.3.0",
- "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
- },
- "system.security.cryptography.encoding/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
- "path": "system.security.cryptography.encoding/4.3.0",
- "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
- },
- "system.security.cryptography.primitives/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
- "path": "system.security.cryptography.primitives/4.3.0",
- "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
- },
- "system.security.cryptography.x509certificates/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
- "path": "system.security.cryptography.x509certificates/4.3.0",
- "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
- },
- "system.text.encoding/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "path": "system.text.encoding/4.3.0",
- "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
- },
- "system.text.encoding.extensions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
- "path": "system.text.encoding.extensions/4.3.0",
- "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
- },
- "system.text.regularexpressions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
- "path": "system.text.regularexpressions/4.3.0",
- "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
- },
- "system.threading/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "path": "system.threading/4.3.0",
- "hashPath": "system.threading.4.3.0.nupkg.sha512"
- },
- "system.threading.tasks/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "path": "system.threading.tasks/4.3.0",
- "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
- },
- "system.threading.tasks.extensions/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
- "path": "system.threading.tasks.extensions/4.3.0",
- "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
- },
- "system.threading.timer/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
- "path": "system.threading.timer/4.3.0",
- "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
- },
- "system.xml.readerwriter/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
- "path": "system.xml.readerwriter/4.3.0",
- "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
- },
- "system.xml.xdocument/4.3.0": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
- "path": "system.xml.xdocument/4.3.0",
- "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
- }
- }
-}
\ No newline at end of file
diff --git a/RES.Configuration/RES.Configuration.csproj b/RES.Configuration/RES.Configuration.csproj
index 66db4dd..3efcd93 100644
--- a/RES.Configuration/RES.Configuration.csproj
+++ b/RES.Configuration/RES.Configuration.csproj
@@ -3,34 +3,41 @@
netstandard2.0
..\BuiltDLLs\
- 2.0.0
- RES
+ 2.0.1
+ Cedd Burge
RES.Configuration
Strongly typed Configuration with validation. Has the following benefits. There are no magic strings, so any misspellings will be caught at compile time. Refactoring tools (eg rename), can be used and guarantee that all instances are updated. All references to an item of configuration can be easily found using Visual Studio. Code is explicit about the configuration it requires, and can define only the subset of the configuration that it needs. Configuration files can be checked to see if they contain all the required information. Configuration logic, such as defaults and conversion is handled centrally. Configuration items are guaranteed to have the same name in the config file and in the code
https://github.com/resgroup/configuration
https://github.com/resgroup/configuration
- https://raw.githubusercontent.com/resgroup/configuration/master/LICENSE
- https://raw.githubusercontent.com/resgroup/configuration/master/RES.Configuration/configuration.png
- Version 2.0.0 targets .Net Standard 2.0 and so can be used in .Net Core Projects. A new ConfigurationGetter (GetFromConfiguration) is available to work with the .Net Core configuration system (Microsoft.Extensions.Configuration)
+ https://raw.githubusercontent.com/resgroup/configuration/master/LICENSE
+ Version 2.0.1 adds SourceLink support, which allows a first class source debugging experience for consumers of this nuget package
Configuration
false
git
-
+
full
+ configuration.png
True
true
-
- true
-
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/appveyor.yml b/appveyor.yml
index a6c2ca4..8d2aa7a 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,20 +1,10 @@
-image: Visual Studio 2017
-environment:
- github_token:
- secure: MkekX4fNuL+MhfZYwE9xv40NFVl2PrRzIapgQVXoHnZb3aVWrgPKnoJ/PneRrLcL
+image: Visual Studio 2019
build_script:
- # install sonarqube runner
- - choco install "msbuild-sonarqube-runner" -y
- choco install opencover -y
- - nuget restore "RES.Configuration.sln" -verbosity quiet
- - ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER) { SonarQube.Scanner.MSBuild.exe begin /k:"res.configuration" /d:"sonar.host.url=https://sonarcloud.io" /d:"sonar.organization=res" /d:sonar.login=a28bf46a29c89a7e5fb29eadd8db4e8a078243c1 /d:sonar.verbose=false /d:"sonar.analysis.mode=preview" /d:"sonar.github.pullRequest=$env:APPVEYOR_PULL_REQUEST_NUMBER" /d:"sonar.github.repository=resgroup/configuration" /d:"sonar.github.oauth=$env:github_token" /d:sonar.cs.opencover.it.reportsPaths=coverage.xml }
- - ps: if (-Not $env:APPVEYOR_PULL_REQUEST_NUMBER) { SonarQube.Scanner.MSBuild.exe begin /k:"res.configuration" /d:"sonar.host.url=https://sonarcloud.io" /d:"sonar.organization=res" /d:sonar.login=a28bf46a29c89a7e5fb29eadd8db4e8a078243c1 /d:sonar.verbose=false /d:sonar.cs.opencover.it.reportsPaths=coverage.xml }
- #- SonarQube.Scanner.MSBuild.exe begin /k:"res.configuration" /d:"sonar.host.url=https://sonarcloud.io" /d:"sonar.organization=res" /d:"sonar.login=a28bf46a29c89a7e5fb29eadd8db4e8a078243c1" /d:sonar.verbose=false
- - msbuild RES.Configuration.sln /nowarn:1125 /verbosity:quiet # I think SonarQube only analyses the last msbuild output if there are multiple
- # test and create coverage report, this is used by SonarQube so must do it here
- - OpenCover.Console.exe -register:user -target:"nunit3-console.exe" -targetargs:"BuiltDlls\Debug\RES.Configuration.Test.dll" -output:"coverage.xml" -returntargetcode
- - SonarQube.Scanner.MSBuild.exe end /d:"sonar.login=a28bf46a29c89a7e5fb29eadd8db4e8a078243c1"
- - msbuild RES.Configuration\RES.Configuration.csproj /t:pack /p:IncludeSymbols=true /nowarn:1125 /verbosity:quiet
+ - dotnet restore "RES.Configuration.sln"
+ - dotnet build RES.Configuration.sln /nowarn:1125 /verbosity:quiet
+ - C:\Users\AppVeyor\AppData\Local\Apps\OpenCover\OpenCover.Console.exe -register:Path64 -target:"nunit3-console.exe" -targetargs:"BuiltDlls\Debug\RES.Configuration.Test.dll" -output:"coverage.xml" -returntargetcode
+ - dotnet build RES.Configuration\RES.Configuration.csproj /t:pack /p:IncludeSymbols=true /nowarn:1125 /verbosity:quiet
test_script:
# upload the code coverage to codcov.io
@@ -25,10 +15,10 @@ test_script:
# code cov token not required for public repos -t %code_cov_token%
artifacts:
- path: BuiltDLLs\Debug\*.nupkg
+ - path: coverage.xml
notifications:
- provider: Email
to:
- - cedd.burge@res-group.com
- '{{commitAuthorEmail}}'
subject: 'Build {{status}}'
on_build_success: false