diff --git a/NuGet.Core/ServiceStack.Redis.Core.1.0.41.nupkg b/NuGet.Core/ServiceStack.Redis.Core.1.0.41.nupkg
new file mode 100644
index 00000000..eab6a639
Binary files /dev/null and b/NuGet.Core/ServiceStack.Redis.Core.1.0.41.nupkg differ
diff --git a/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.deps.json b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.deps.json
new file mode 100644
index 00000000..5a9dfada
--- /dev/null
+++ b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.deps.json
@@ -0,0 +1,1244 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v1.3/",
+ "signature": "c5d6219cfc0753c1fa880ec6ab8375068b04bcdc"
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v1.3": {},
+ ".NETStandard,Version=v1.3/": {
+ "servicestack.redis/1.0.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.Data.Common": "4.3.0",
+ "System.Net.NameResolution": "4.3.0",
+ "System.Net.Security": "4.3.1",
+ "System.Threading.Thread": "4.3.0"
+ },
+ "runtime": {
+ "ServiceStack.Redis.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.collections.nongeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "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"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.NonGeneric.dll": {}
+ }
+ },
+ "system.collections.specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "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"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Collections.Specialized.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.data.common/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.2/System.Data.Common.dll": {}
+ }
+ },
+ "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.globalization.extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Globalization": "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.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.nameresolution/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "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.Principal.Windows": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "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.security/4.3.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "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.Claims": "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.Security.Principal": "4.3.0",
+ "System.Security.Principal.Windows": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.ThreadPool": "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.claims/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.Runtime.Extensions": "4.3.0",
+ "System.Security.Principal": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Security.Claims.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.security.principal/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Security.Principal.dll": {}
+ }
+ },
+ "system.security.principal.windows/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.Reflection": "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.Claims": "4.3.0",
+ "System.Security.Principal": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "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.thread/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.Thread.dll": {}
+ }
+ },
+ "system.threading.threadpool/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.ThreadPool.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": {
+ "servicestack.redis/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.collections.nongeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "system.collections.specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.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.data.common/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==",
+ "path": "system.data.common/4.3.0",
+ "hashPath": "system.data.common.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.globalization.extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.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.nameresolution/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+ "path": "system.net.nameresolution/4.3.0",
+ "hashPath": "system.net.nameresolution.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.security/4.3.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qYnDntmrrHXUAhA+v2Kve8onMjJ2ZryQvx7kjGhW88c0IgA9B+q2M8b3l76HFBeotufDbAJfOvLEP32PS4XIKA==",
+ "path": "system.net.security/4.3.1",
+ "hashPath": "system.net.security.4.3.1.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.claims/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
+ "path": "system.security.claims/4.3.0",
+ "hashPath": "system.security.claims.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.security.principal/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
+ "path": "system.security.principal/4.3.0",
+ "hashPath": "system.security.principal.4.3.0.nupkg.sha512"
+ },
+ "system.security.principal.windows/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==",
+ "path": "system.security.principal.windows/4.3.0",
+ "hashPath": "system.security.principal.windows.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.thread/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
+ "path": "system.threading.thread/4.3.0",
+ "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
+ },
+ "system.threading.threadpool/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",
+ "path": "system.threading.threadpool/4.3.0",
+ "hashPath": "system.threading.threadpool.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/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.dll b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.dll
new file mode 100644
index 00000000..7385adac
Binary files /dev/null and b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.dll differ
diff --git a/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.xml b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.xml
new file mode 100644
index 00000000..53bbf139
--- /dev/null
+++ b/NuGet.Core/ServiceStack.Redis.Core/lib/netstandard1.3/ServiceStack.Redis.xml
@@ -0,0 +1,1612 @@
+
+
+
+ ServiceStack.Redis
+
+
+
+
+ Provides thread-safe retrievel of redis clients since each client is a new one.
+ Allows the configuration of different ReadWrite and ReadOnly hosts
+
+
+ BasicRedisClientManager for ICacheClient
+
+ For more interoperabilty I'm also implementing the ICacheClient on
+ this cache client manager which has the affect of calling
+ GetCacheClient() for all write operations and GetReadOnlyCacheClient()
+ for the read ones.
+
+ This works well for master-slave replication scenarios where you have
+ 1 master that replicates to multiple read slaves.
+
+
+
+
+ Gets or sets object key prefix.
+
+
+
+
+ Hosts can be an IP Address or Hostname in the format: host[:port]
+ e.g. 127.0.0.1:6379
+ default is: localhost:6379
+
+ The write hosts.
+ The read hosts.
+
+
+
+
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+
+
+
+
+
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+
+
+
+
+
+ Courtesy of @marcgravell
+ http://code.google.com/p/protobuf-net/source/browse/trunk/protobuf-net/BufferPool.cs
+
+
+
+
+ A complete redis command, with method to send command, receive response, and run callback on success or failure
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Allows you to get Redis value operations to operate against POCO types.
+
+
+
+
+
+ Use this to share the same redis connection with another
+
+ The client.
+
+
+
+ Queue of commands for redis typed client
+
+
+
+
+
+ Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
+
+
+
+
+ Put "QUEUED" messages at back of queue
+
+
+
+
+
+ Issue exec command (not queued)
+
+
+
+
+ callback for after result count is read in
+
+
+
+
+
+ Pipeline for redis typed client
+
+
+
+
+
+ Resolver strategy for resolving hosts and creating clients
+
+
+
+
+ A complete redis command, with method to send command, receive response, and run callback on success or failure
+
+
+
+
+ General purpose pipeline
+
+
+
+
+
+ Flush send buffer, and read responses
+
+
+
+
+ Redis command that does not get queued
+
+
+
+
+
+
+
+
+ Redis operation (transaction/pipeline) that allows queued commands to be completed
+
+
+
+
+ Provides thread-safe pooling of redis client connections.
+ Allows load-balancing of master-write and read-slave hosts, ideal for
+ 1 master and multiple replicated read slaves.
+
+
+
+
+ Gets or sets object key prefix.
+
+
+
+
+ Hosts can be an IP Address or Hostname in the format: host[:port]
+ e.g. 127.0.0.1:6379
+ default is: localhost:6379
+
+ The write hosts.
+ The read hosts.
+ The config.
+
+
+
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+
+
+
+
+
+ Called within a lock
+
+
+
+
+
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+
+
+
+
+
+ Called within a lock
+
+
+
+
+
+ Disposes the read only client.
+
+ The client.
+
+
+
+ Disposes the write client.
+
+ The client.
+
+
+
+ Manage a client acquired from the PooledRedisClientManager
+ Dispose method will release the client back to the pool.
+
+
+
+
+ wrap the acquired client
+
+
+
+
+
+ access the wrapped client
+
+
+
+
+ release the wrapped client back to the pool
+
+
+
+
+ The client wraps the native redis operations into a more readable c# API.
+
+ Where possible these operations are also exposed in common c# interfaces,
+ e.g. RedisClient.Lists => IList[string]
+ RedisClient.Sets => ICollection[string]
+
+
+
+
+ Creates a new instance of the Redis Client from NewFactoryFn.
+
+
+
+
+ Store object fields as a dictionary of values in a Hash value.
+ Conversion to Dictionary can be customized with RedisClient.ConvertToHashFn
+
+
+
+
+ Returns key with automatic object id detection in provided value with generic type.
+
+
+
+
+
+
+ Returns key with explicit object id.
+
+
+
+
+
+
+ Returns key with explicit object type and id.
+
+
+
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Wrap the common redis list operations under a IList[string] interface.
+
+
+
+
+ For interoperabilty GetCacheClient() and GetReadOnlyCacheClient()
+ return an ICacheClient wrapper around the redis manager which has the affect of calling
+ GetClient() for all write operations and GetReadOnlyClient() for the read ones.
+
+ This works well for master-slave replication scenarios where you have
+ 1 master that replicates to multiple read slaves.
+
+
+
+
+ Ignore dispose on RedisClientsManager, which should be registered as a singleton
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Useful wrapper IRedisClientsManager to cut down the boiler plate of most IRedisClient access
+
+
+
+
+ Creates a PubSubServer that uses a background thread to listen and process for
+ Redis Pub/Sub messages published to the specified channel.
+ Use optional callbacks to listen for message, error and life-cycle events.
+ Callbacks can be assigned later, then call Start() for PubSubServer to start listening for messages
+
+
+
+
+ Wrap the common redis set operations under a ICollection[string] interface.
+
+
+
+
+ Factory used to Create `RedisClient` instances
+
+
+
+
+ The default RedisClient Socket ConnectTimeout (default -1, None)
+
+
+
+
+ The default RedisClient Socket SendTimeout (default -1, None)
+
+
+
+
+ The default RedisClient Socket ReceiveTimeout (default -1, None)
+
+
+
+
+ Default Idle TimeOut before a connection is considered to be stale (default 240 secs)
+
+
+
+
+ The default RetryTimeout for auto retry of failed operations (default 10,000ms)
+
+
+
+
+ Default Max Pool Size for Pooled Redis Client Managers (default none)
+
+
+
+
+ The BackOff multiplier failed Auto Retries starts from (default 10ms)
+
+
+
+
+ The Byte Buffer Size to combine Redis Operations within (default 1450 bytes)
+
+
+
+
+ The Byte Buffer Size for Operations to use a byte buffer pool (default 500kb)
+
+
+
+
+ Whether Connections to Master hosts should be verified they're still master instances (default true)
+
+
+
+
+ The ConnectTimeout on clients used to find the next available host (default 200ms)
+
+
+
+
+ Skip ServerVersion Checks by specifying Min Version number, e.g: 2.8.12 => 2812, 2.9.1 => 2910
+
+
+
+
+ How long to hold deactivated clients for before disposing their connection (default 1 min)
+ Dispose of deactivated Clients immediately with TimeSpan.Zero
+
+
+
+
+ Whether Debug Logging should log detailed Redis operations (default false)
+
+
+
+
+ Resets Redis Config and Redis Stats back to default values
+
+
+
+
+ Redis-specific exception. Thrown if unable to connect to Redis server due to socket exception, for example.
+
+
+
+
+ Configuration class for the RedisManagerPool
+
+
+
+
+ Default pool size used by every new instance of . (default: 40)
+
+
+
+
+ Maximum ammount of s created by the .
+
+
+
+
+ Provides thread-safe pooling of redis client connections. All connections are treaded as read and write hosts.
+
+
+
+
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+
+
+
+
+
+ Called within a lock
+
+
+
+
+
+ Disposes the write client.
+
+ The client.
+
+
+
+ This class contains all the common operations for the RedisClient.
+ The client contains a 1:1 mapping of c# methods to redis operations of the same name.
+
+ Not threadsafe, use a pooled manager!
+ All redis calls on a single instances write to the same Socket.
+ If used in multiple threads (or async Tasks) at the same time you will find
+ that commands are not executed properly by redis and Servicestack wont be able to (json) serialize
+ the data that comes back.
+
+
+
+
+ Used to manage connection pooling
+
+
+
+
+ Gets or sets object key prefix.
+
+
+
+
+ Requires custom result parsing
+
+ Number of results
+
+
+
+ Command to set multuple binary safe arguments
+
+
+
+
+
+
+ Send command outside of managed Write Buffer
+
+
+
+
+
+ reset buffer index in send buffer
+
+
+
+
+ Change to use a different IRedisClientsManager
+
+
+
+
+ Configure the Redis Connection String to use for a Redis Client Host
+
+
+
+
+ The configured Redis Client Manager this Sentinel managers
+
+
+
+
+ Fired when Sentinel fails over the Redis Client Manager to a new master
+
+
+
+
+ Fired when the Redis Sentinel Worker connection fails
+
+
+
+
+ Fired when the Sentinel worker receives a message from the Sentinel Subscription
+
+
+
+
+ Map the internal IP's returned by Sentinels to its external IP
+
+
+
+
+ Whether to routinely scan for other sentinel hosts (default true)
+
+
+
+
+ What interval to scan for other sentinel hosts (default 10 mins)
+
+
+
+
+ How long to wait after failing before connecting to next redis instance (default 250ms)
+
+
+
+
+ How long to retry connecting to hosts before throwing (default 60 secs)
+
+
+
+
+ How long to wait after consecutive failed connection attempts to master before forcing
+ a Sentinel to failover the current master (default 60 secs)
+
+
+
+
+ The Max Connection time for Sentinel Worker (default 100ms)
+
+
+
+
+ The Max TCP Socket Receive time for Sentinel Worker (default 100ms)
+
+
+
+
+ The Max TCP Socket Send time for Sentinel Worker (default 100ms)
+
+
+
+
+ Reset client connections when Sentinel reports redis instance is subjectively down (default true)
+
+
+
+
+ Reset client connections when Sentinel reports redis instance is objectively down (default true)
+
+
+
+
+ Initialize Sentinel Subscription and Configure Redis ClientsManager
+
+
+
+
+ Check if GetValidSentinel should try the next sentinel server
+
+
+ This will be true if the failures is less than either RedisSentinel.MaxFailures or the # of sentinels, whatever is greater
+
+
+
+ Event that is fired when the sentinel subscription raises an event
+
+
+
+
+
+
+ Don't immediately kill connections of active clients after failover to give them a chance to dispose gracefully.
+ Deactivating clients are automatically cleared from the pool.
+
+
+
+
+ Total number of commands sent
+
+
+
+
+ Number of times the Redis Client Managers have FailoverTo() either by sentinel or manually
+
+
+
+
+ Number of times a Client was deactivated from the pool, either by FailoverTo() or exceptions on client
+
+
+
+
+ Number of times connecting to a Sentinel has failed
+
+
+
+
+ Number of times we've forced Sentinel to failover to another master due to
+ consecutive errors beyond sentinel.WaitBeforeForcingMasterFailover
+
+
+
+
+ Number of times a connecting to a reported Master wasn't actually a Master
+
+
+
+
+ Number of times no Masters could be found in any of the configured hosts
+
+
+
+
+ Number of Redis Client instances created with RedisConfig.ClientFactory
+
+
+
+
+ Number of times a Redis Client was created outside of pool, either due to overflow or reserved slot was overridden
+
+
+
+
+ Number of times Redis Sentinel reported a Subjective Down (sdown)
+
+
+
+
+ Number of times Redis Sentinel reported an Objective Down (sdown)
+
+
+
+
+ Number of times a Redis Request was retried due to Socket or Retryable exception
+
+
+
+
+ Number of times a Request succeeded after it was retried
+
+
+
+
+ Number of times a Retry Request failed after exceeding RetryTimeout
+
+
+
+
+ Total number of deactivated clients that are pending being disposed
+
+
+
+
+ Provides a redis connection pool that can be sharded
+
+
+
+
+ logical name
+
+
+
+
+ An arbitrary weight relative to other nodes
+
+
+
+ logical name
+ An arbitrary weight relative to other nodes
+ redis nodes
+
+
+
+ Provides sharding of redis client connections.
+ uses consistent hashing to distribute keys across connection pools
+
+
+
+
+ maps a key to a redis connection pool
+
+ key to map
+ a redis connection pool
+
+
+
+ Adds a node and maps points across the circle
+
+ node to add
+ An arbitrary number, specifies how often it occurs relative to other targets.
+
+
+
+ A variation of Binary Search algorithm. Given a number, matches the next highest number from the sorted array.
+ If a higher number does not exist, then the first number in the array is returned.
+
+ a sorted array to perform the search
+ number to find the next highest number against
+ next highest number
+
+
+
+ Given a key, generates an unsigned 64 bit hash code using MD5
+
+
+
+
+
+
+ Provides access to the method reflection data as part of the before/after event
+
+
+
+
+ Stores details about the context in which an IRedisClient is allocated.
+
+
+
+
+ Represents a generic collection of key/value pairs that are ordered independently of the key and value.
+
+ The type of the keys in the dictionary
+ The type of the values in the dictionary
+
+
+
+ Adds an entry with the specified key and value into the IOrderedDictionary<TKey,TValue> collection with the lowest available index.
+
+ The key of the entry to add.
+ The value of the entry to add.
+ The index of the newly added entry
+
+ You can also use the property to add new elements by setting the value of a key that does not exist in the IOrderedDictionary<TKey,TValue> collection; however, if the specified key already exists in the IOrderedDictionary<TKey,TValue>, setting the property overwrites the old value. In contrast, the method does not modify existing elements.
+ An element with the same key already exists in the IOrderedDictionary<TKey,TValue>
+ The IOrderedDictionary<TKey,TValue> is read-only.
+ -or-
+ The IOrderedDictionary<TKey,TValue> has a fized size.
+
+
+
+ Inserts a new entry into the IOrderedDictionary<TKey,TValue> collection with the specified key and value at the specified index.
+
+ The zero-based index at which the element should be inserted.
+ The key of the entry to add.
+ The value of the entry to add. The value can be if the type of the values in the dictionary is a reference type.
+ is less than 0.
+ -or-
+ is greater than .
+ An element with the same key already exists in the IOrderedDictionary<TKey,TValue>.
+ The IOrderedDictionary<TKey,TValue> is read-only.
+ -or-
+ The IOrderedDictionary<TKey,TValue> has a fized size.
+
+
+
+ Gets or sets the value at the specified index.
+
+ The zero-based index of the value to get or set.
+ The value of the item at the specified index.
+ is less than 0.
+ -or-
+ is equal to or greater than .
+
+
+
+ distributed lock class that follows the Resource Allocation Is Initialization pattern
+
+
+
+
+ Lock
+
+
+
+ in seconds
+ in seconds
+
+
+
+ unlock
+
+
+
+
+ acquire distributed, non-reentrant lock on key
+
+ global key for this lock
+ timeout for acquiring lock
+ timeout for lock, in seconds (stored as value against lock key)
+
+
+
+
+
+ unlock key
+
+
+
+
+
+
+
+
+
+
+
+
+ Distributed lock interface
+
+
+
+
+ Locking strategy interface
+
+
+
+
+ This class manages a read lock for a local readers/writer lock,
+ using the Resource Acquisition Is Initialization pattern
+
+
+
+
+ RAII initialization
+
+
+
+
+
+ RAII disposal
+
+
+
+
+ This class manages a write lock for a local readers/writer lock,
+ using the Resource Acquisition Is Initialization pattern
+
+
+
+
+
+ RAII disposal
+
+
+
+
+ serialize/deserialize arbitrary objects
+ (objects must be serializable)
+
+
+
+
+ Serialize object to buffer
+
+ serializable object
+
+
+
+
+ Deserialize buffer to object
+
+ byte array to deserialize
+
+
+
+
+ Optimized implementation. Primitive types are manually serialized, the rest are serialized using binary serializer />.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ serialize value and wrap with
+
+
+
+
+
+
+ Unwrap object wrapped in
+
+
+
+
+
+
+ Represents a generic collection of key/value pairs that are ordered independently of the key and value.
+
+ The type of the keys in the dictionary
+ The type of the values in the dictionary
+
+
+
+ Initializes a new instance of the OrderedDictionary<TKey,TValue> class.
+
+
+
+
+ Initializes a new instance of the OrderedDictionary<TKey,TValue> class using the specified initial capacity.
+
+ The initial number of elements that the OrderedDictionary<TKey,TValue> can contain.
+ is less than 0
+
+
+
+ Initializes a new instance of the OrderedDictionary<TKey,TValue> class using the specified comparer.
+
+ The IEqualityComparer<TKey> to use when comparing keys, or to use the default EqualityComparer<TKey> for the type of the key.
+
+
+
+ Initializes a new instance of the OrderedDictionary<TKey,TValue> class using the specified initial capacity and comparer.
+
+ The initial number of elements that the OrderedDictionary<TKey,TValue> collection can contain.
+ The IEqualityComparer<TKey> to use when comparing keys, or to use the default EqualityComparer<TKey> for the type of the key.
+ is less than 0
+
+
+
+ Converts the object passed as a key to the key type of the dictionary
+
+ The key object to check
+ The key object, cast as the key type of the dictionary
+ is .
+ The key type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+
+
+
+ Converts the object passed as a value to the value type of the dictionary
+
+ The object to convert to the value type of the dictionary
+ The value object, converted to the value type of the dictionary
+ is , and the value type of the OrderedDictionary<TKey,TValue> is a value type.
+ The value type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+
+
+
+ Gets the dictionary object that stores the keys and values
+
+ The dictionary object that stores the keys and values for the OrderedDictionary<TKey,TValue>
+ Accessing this property will create the dictionary object if necessary
+
+
+
+ Gets the list object that stores the key/value pairs.
+
+ The list object that stores the key/value pairs for the OrderedDictionary<TKey,TValue>
+ Accessing this property will create the list object if necessary.
+
+
+
+ Inserts a new entry into the OrderedDictionary<TKey,TValue> collection with the specified key and value at the specified index.
+
+ The zero-based index at which the element should be inserted.
+ The key of the entry to add.
+ The value of the entry to add. The value can be if the type of the values in the dictionary is a reference type.
+ is less than 0.
+ -or-
+ is greater than .
+ is .
+ An element with the same key already exists in the OrderedDictionary<TKey,TValue>.
+
+
+
+ Inserts a new entry into the OrderedDictionary<TKey,TValue> collection with the specified key and value at the specified index.
+
+ The zero-based index at which the element should be inserted.
+ The key of the entry to add.
+ The value of the entry to add. The value can be if the type of the values in the dictionary is a reference type.
+ is less than 0.
+ -or-
+ is greater than .
+ is .
+ -or-
+ is , and the value type of the OrderedDictionary<TKey,TValue> is a value type.
+ The key type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+ -or-
+ The value type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+ -or-
+ An element with the same key already exists in the OrderedDictionary<TKey,TValue>.
+
+
+
+ Removes the entry at the specified index from the OrderedDictionary<TKey,TValue> collection.
+
+ The zero-based index of the entry to remove.
+ is less than 0.
+ -or-
+ index is equal to or greater than .
+
+
+
+ Gets or sets the value at the specified index.
+
+ The zero-based index of the value to get or set.
+ The value of the item at the specified index.
+ is less than 0.
+ -or-
+ index is equal to or greater than .
+
+
+
+ Gets or sets the value at the specified index.
+
+ The zero-based index of the value to get or set.
+ The value of the item at the specified index.
+ is less than 0.
+ -or-
+ index is equal to or greater than .
+ is a null reference, and the value type of the OrderedDictionary<TKey,TValue> is a value type.
+ The value type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+
+
+
+ Adds an entry with the specified key and value into the OrderedDictionary<TKey,TValue> collection with the lowest available index.
+
+ The key of the entry to add.
+ The value of the entry to add. This value can be .
+ A key cannot be , but a value can be.
+ You can also use the property to add new elements by setting the value of a key that does not exist in the OrderedDictionary<TKey,TValue> collection; however, if the specified key already exists in the OrderedDictionary<TKey,TValue>, setting the property overwrites the old value. In contrast, the method does not modify existing elements.
+ is
+ An element with the same key already exists in the OrderedDictionary<TKey,TValue>
+
+
+
+ Adds an entry with the specified key and value into the OrderedDictionary<TKey,TValue> collection with the lowest available index.
+
+ The key of the entry to add.
+ The value of the entry to add. This value can be .
+ The index of the newly added entry
+ A key cannot be , but a value can be.
+ You can also use the property to add new elements by setting the value of a key that does not exist in the OrderedDictionary<TKey,TValue> collection; however, if the specified key already exists in the OrderedDictionary<TKey,TValue>, setting the property overwrites the old value. In contrast, the method does not modify existing elements.
+ is
+ An element with the same key already exists in the OrderedDictionary<TKey,TValue>
+
+
+
+ Adds an entry with the specified key and value into the OrderedDictionary<TKey,TValue> collection with the lowest available index.
+
+ The key of the entry to add.
+ The value of the entry to add. This value can be .
+ is .
+ -or-
+ is , and the value type of the OrderedDictionary<TKey,TValue> is a value type.
+ The key type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+ -or-
+ The value type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+
+
+
+ Removes all elements from the OrderedDictionary<TKey,TValue> collection.
+
+ The capacity is not changed as a result of calling this method.
+
+
+
+ Determines whether the OrderedDictionary<TKey,TValue> collection contains a specific key.
+
+ The key to locate in the OrderedDictionary<TKey,TValue> collection.
+ if the OrderedDictionary<TKey,TValue> collection contains an element with the specified key; otherwise, .
+ is
+
+
+
+ Determines whether the OrderedDictionary<TKey,TValue> collection contains a specific key.
+
+ The key to locate in the OrderedDictionary<TKey,TValue> collection.
+ if the OrderedDictionary<TKey,TValue> collection contains an element with the specified key; otherwise, .
+ is
+ The key type of the OrderedDictionary<TKey,TValue> is not in the inheritance hierarchy of .
+
+
+
+ Gets a value indicating whether the OrderedDictionary<TKey,TValue> has a fixed size.
+
+ if the OrderedDictionary<TKey,TValue> has a fixed size; otherwise, . The default is .
+
+
+
+ Gets a value indicating whether the OrderedDictionary<TKey,TValue> collection is read-only.
+
+ if the OrderedDictionary<TKey,TValue> is read-only; otherwise, . The default is .
+
+ A collection that is read-only does not allow the addition, removal, or modification of elements after the collection is created.
+ A collection that is read-only is simply a collection with a wrapper that prevents modification of the collection; therefore, if changes are made to the underlying collection, the read-only collection reflects those changes.
+
+
+
+
+ Gets an object containing the keys in the OrderedDictionary<TKey,TValue>.
+
+ An object containing the keys in the OrderedDictionary<TKey,TValue>.
+ The returned object is not a static copy; instead, the collection refers back to the keys in the original OrderedDictionary<TKey,TValue>. Therefore, changes to the OrderedDictionary<TKey,TValue> continue to be reflected in the key collection.
+
+
+
+ Returns the zero-based index of the specified key in the OrderedDictionary<TKey,TValue>
+
+ The key to locate in the OrderedDictionary<TKey,TValue>
+ The zero-based index of , if is found in the OrderedDictionary<TKey,TValue>; otherwise, -1
+ This method performs a linear search; therefore it has a cost of O(n) at worst.
+
+
+
+ Removes the entry with the specified key from the OrderedDictionary<TKey,TValue> collection.
+
+ The key of the entry to remove
+ if the key was found and the corresponding element was removed; otherwise,
+
+
+
+ Removes the entry with the specified key from the OrderedDictionary<TKey,TValue> collection.
+
+ The key of the entry to remove
+
+
+
+ Gets an object containing the values in the OrderedDictionary<TKey,TValue> collection.
+
+ An object containing the values in the OrderedDictionary<TKey,TValue> collection.
+ The returned object is not a static copy; instead, the refers back to the values in the original OrderedDictionary<TKey,TValue> collection. Therefore, changes to the OrderedDictionary<TKey,TValue> continue to be reflected in the .
+
+
+
+ Gets or sets the value with the specified key.
+
+ The key of the value to get or set.
+ The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key.
+
+
+
+ Gets or sets the value with the specified key.
+
+ The key of the value to get or set.
+ The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key.
+
+
+
+ Copies the elements of the OrderedDictionary<TKey,TValue> elements to a one-dimensional Array object at the specified index.
+
+ The one-dimensional object that is the destination of the objects copied from the OrderedDictionary<TKey,TValue>. The must have zero-based indexing.
+ The zero-based index in at which copying begins.
+ The method preserves the order of the elements in the OrderedDictionary<TKey,TValue>
+
+
+
+ Gets the number of key/values pairs contained in the OrderedDictionary<TKey,TValue> collection.
+
+ The number of key/value pairs contained in the OrderedDictionary<TKey,TValue> collection.
+
+
+
+ Gets a value indicating whether access to the OrderedDictionary<TKey,TValue> object is synchronized (thread-safe).
+
+ This method always returns false.
+
+
+
+ Gets an object that can be used to synchronize access to the OrderedDictionary<TKey,TValue> object.
+
+ An object that can be used to synchronize access to the OrderedDictionary<TKey,TValue> object.
+
+
+
+ Gets an ICollection<TKey> object containing the keys in the OrderedDictionary<TKey,TValue>.
+
+ An ICollection<TKey> object containing the keys in the OrderedDictionary<TKey,TValue>.
+ The returned ICollection<TKey> object is not a static copy; instead, the collection refers back to the keys in the original OrderedDictionary<TKey,TValue>. Therefore, changes to the OrderedDictionary<TKey,TValue> continue to be reflected in the key collection.
+
+
+
+ Gets the value associated with the specified key.
+
+ The key of the value to get.
+ When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of . This parameter can be passed uninitialized.
+ if the OrderedDictionary<TKey,TValue> contains an element with the specified key; otherwise, .
+
+
+
+ Gets an ICollection<TValue> object containing the values in the OrderedDictionary<TKey,TValue>.
+
+ An ICollection<TValue> object containing the values in the OrderedDictionary<TKey,TValue>.
+ The returned ICollection<TKey> object is not a static copy; instead, the collection refers back to the values in the original OrderedDictionary<TKey,TValue>. Therefore, changes to the OrderedDictionary<TKey,TValue> continue to be reflected in the value collection.
+
+
+
+ Adds the specified value to the OrderedDictionary<TKey,TValue> with the specified key.
+
+ The KeyValuePair<TKey,TValue> structure representing the key and value to add to the OrderedDictionary<TKey,TValue>.
+
+
+
+ Determines whether the OrderedDictionary<TKey,TValue> contains a specific key and value.
+
+ The KeyValuePair<TKey,TValue> structure to locate in the OrderedDictionary<TKey,TValue>.
+ if is found in the OrderedDictionary<TKey,TValue>; otherwise, .
+
+
+
+ Copies the elements of the OrderedDictionary<TKey,TValue> to an array of type , starting at the specified index.
+
+ The one-dimensional array of type KeyValuePair<TKey,TValue> that is the destination of the KeyValuePair<TKey,TValue> elements copied from the OrderedDictionary<TKey,TValue>. The array must have zero-based indexing.
+ The zero-based index in at which copying begins.
+
+
+
+ Removes a key and value from the dictionary.
+
+ The KeyValuePair<TKey,TValue> structure representing the key and value to remove from the OrderedDictionary<TKey,TValue>.
+ if the key and value represented by is successfully found and removed; otherwise, . This method returns if is not found in the OrderedDictionary<TKey,TValue>.
+
+
+
+ distributed work item queue. Messages are processed in chronological order
+
+
+
+
+ Enqueue incoming messages
+
+
+
+
+
+
+
+ Dequeue next batch of work items
+
+
+
+
+
+
+
+
+ distributed work item queue. Each message must have an associated
+ work item id. For a given id, all work items are guaranteed to be processed
+ in the order in which they are received.
+
+
+
+
+ distributed work item queue. Each message must have an associated
+ work item id. For a given id, all work items are guaranteed to be processed
+ in the order in which they are received.
+
+
+
+
+
+
+ Queue incoming messages
+
+
+
+
+
+
+ Must call this periodically to move work items from priority queue to pending queue
+
+
+
+
+ Replace existing work item in workItemId queue
+
+
+
+
+
+
+
+ Pop items from list
+
+
+
+
+
+
+ Force release of locks held by crashed servers
+
+
+
+
+ release lock held by crashed server
+
+
+
+ true if lock is released, either by this method or by another client; false otherwise
+
+
+
+ Unlock work item id, so other servers can process items for this id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ simple distributed work item queue
+
+
+
+
+
+
+ Queue incoming messages
+
+
+
+
+
+ Dequeue next batch of work items for processing. After this method is called,
+ no other work items with same id will be available for
+ dequeuing until PostDequeue is called
+
+ KeyValuePair: key is work item id, and value is list of dequeued items.
+
+
+
+
+ distributed work item queue
+
+
+
+
+ pop remaining items that were returned by dequeue, and unlock queue
+
+
+
+
+
+ indicate that an item has been processed by the caller
+
+
+
+
+ Update first unprocessed work item
+
+
+
+
+
+ customize the client serializer
+
+
+
+
+ Serialize object to buffer
+
+ serializable object
+
+
+
+
+
+
+ array of serializable objects
+
+
+
+
+ Deserialize buffer to object
+
+ byte array to deserialize
+
+
+
+
+
+
+
+
+
+
+ pop numProcessed items from queue and unlock queue for work item id that dequeued
+ items are associated with
+
+
+
+
+
+ A dequeued work item has been processed. When all of the dequeued items have been processed,
+ all items will be popped from the queue,and the queue unlocked for the work item id that
+ the dequeued items are associated with
+
+
+
+
+ Update first unprocessed item with new work item.
+
+
+
+
+
+ Enqueue item in priority queue corresponding to workItemId identifier
+
+
+
+
+
+
+ Preprare next work item id for dequeueing
+
+
+
+
+ Dequeue up to maxBatchSize items from queue corresponding to workItemId identifier.
+ Once this method is called, or will not
+ return any items for workItemId until the dequeue lock returned is unlocked.
+
+
+
+
+
+
+
+ Replace existing work item in workItemId queue
+
+
+
+
+
+
+
+ Enqueue item
+
+
+
+
+
+ Dequeue up to maxBatchSize items from queue
+
+
+
+
+
+
+ manages a "region" in the redis key space
+ namespace can be cleared by incrementing the generation
+
+
+
+
+ get locking strategy
+
+
+
+
+ get current generation
+
+
+
+
+
+ set new generation
+
+
+
+
+
+ redis key for generation
+
+
+
+
+
+ get redis key that holds all namespace keys
+
+
+
+
+
+ get global cache key
+
+
+
+
+
+
+ get global key inside of this namespace
+
+
+ prefixes can be added for name deconfliction
+
+
+
+
+ replace UniqueCharacter with its double, to avoid name clash
+
+
+
+
+
+
+
+
+
+
+
+
+
+ wraps a serialized representation of an object
+
+
+
+
+
+ Initializes a new instance of .
+
+ Custom item data.
+ The serialized item.
+
+
+
+ The data representing the item being stored/retireved.
+
+
+
+
+ Flags set for this instance.
+
+
+
+
+ Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
+
+
+
+
+ Put "QUEUED" messages at back of queue
+
+
+
+
+
+ Issue exec command (not queued)
+
+
+
+
+ callback for after result count is read in
+
+
+
+
+
diff --git a/NuGet/ServiceStack.Redis.Core/servicestack.redis.core.nuspec b/NuGet/ServiceStack.Redis.Core/servicestack.redis.core.nuspec
index e9365e53..f85a6df8 100644
--- a/NuGet/ServiceStack.Redis.Core/servicestack.redis.core.nuspec
+++ b/NuGet/ServiceStack.Redis.Core/servicestack.redis.core.nuspec
@@ -24,7 +24,7 @@
-
+
diff --git a/NuGet/ServiceStack.Redis/servicestack.redis.nuspec b/NuGet/ServiceStack.Redis/servicestack.redis.nuspec
index 9689a50c..2e736565 100644
--- a/NuGet/ServiceStack.Redis/servicestack.redis.nuspec
+++ b/NuGet/ServiceStack.Redis/servicestack.redis.nuspec
@@ -20,7 +20,7 @@
ServiceStack and contributors
-
+
@@ -29,7 +29,7 @@
-
+
diff --git a/build/build.bat b/build/build.bat
index de9128d7..13390c7d 100644
--- a/build/build.bat
+++ b/build/build.bat
@@ -1,5 +1,5 @@
-SET MSBUILD="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
+SET MSBUILD="C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe"
%MSBUILD% build.proj /target:Default;NuGetPack /property:Configuration=Release;MinorVersion=1;PatchVersion=0
-msbuild /p:Configuration=Release ..\src\ServiceStack.Redis.sln
+%msbuild% /p:Configuration=Release ..\src\ServiceStack.Redis.sln
diff --git a/lib/net45/ServiceStack.Client.dll b/lib/net45/ServiceStack.Client.dll
index ec2213b1..4ab29f53 100644
Binary files a/lib/net45/ServiceStack.Client.dll and b/lib/net45/ServiceStack.Client.dll differ
diff --git a/lib/net45/ServiceStack.Client.xml b/lib/net45/ServiceStack.Client.xml
index 508e478c..857fed6c 100644
--- a/lib/net45/ServiceStack.Client.xml
+++ b/lib/net45/ServiceStack.Client.xml
@@ -109,8 +109,10 @@
Namespace of type
- Need to provide async request options
- http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
+
+ Makes a client middleware to access remote web service. This is an abstract class.
+ Needs to provide async request options, http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx.
+
@@ -131,6 +133,11 @@
Gets the collection of headers to be added to outgoing requests.
+
+
+ Initializes a new instance of the ServiceStack.ServiceClientBase class.
+
+
Sets all baseUri properties, using the Format property for the SyncReplyBaseUri and AsyncOneWayBaseUri
diff --git a/lib/net45/ServiceStack.Common.dll b/lib/net45/ServiceStack.Common.dll
index 39850b7b..0c76fd50 100644
Binary files a/lib/net45/ServiceStack.Common.dll and b/lib/net45/ServiceStack.Common.dll differ
diff --git a/lib/net45/ServiceStack.Common.xml b/lib/net45/ServiceStack.Common.xml
index 36f8577a..380db815 100644
--- a/lib/net45/ServiceStack.Common.xml
+++ b/lib/net45/ServiceStack.Common.xml
@@ -114,6 +114,11 @@
+
+
+ Configure ServiceStack.Text JSON Serializer to use Templates JS parsing
+
+
Creates a Console Logger, that logs all messages to: System.Console
@@ -124,8 +129,6 @@
Default logger is to Console.WriteLine
-
- Made public so its testable
@@ -163,8 +166,6 @@
Default logger is to System.Diagnostics.Debug.WriteLine
-
- Made public so its testable
diff --git a/lib/net45/ServiceStack.Interfaces.dll b/lib/net45/ServiceStack.Interfaces.dll
index 7acabb04..a4314fa4 100644
Binary files a/lib/net45/ServiceStack.Interfaces.dll and b/lib/net45/ServiceStack.Interfaces.dll differ
diff --git a/lib/net45/ServiceStack.Interfaces.xml b/lib/net45/ServiceStack.Interfaces.xml
index fe29cfe7..9b35bf4a 100644
--- a/lib/net45/ServiceStack.Interfaces.xml
+++ b/lib/net45/ServiceStack.Interfaces.xml
@@ -445,7 +445,24 @@
Resolve a dependency from the AppHost's IOC
-
+
+
+
+
+
+ Provides a common interface for Settings providers such as
+ ConfigurationManager or Azure's RoleEnvironment. The only
+ requirement is that if the implementation cannot find the
+ specified key, the return value must be null
+
+ The key for the setting
+ The string value of the specified key, or null if the key
+ was invalid
+
+
+
+ Return all keys in this configuration source.
+
@@ -518,6 +535,13 @@
Range Key Attribute used to specify which property is the RangeKey, e.g. in DynamoDb.
+
+
+ ReturnAttribute
+ Use to indicate that a property should be included in the
+ returning/output clause of INSERT sql sentences
+
+
Used to indicate that property is a row version incremented automatically by the database
@@ -918,64 +942,45 @@
- Logging API for this library. You can inject your own implementation otherwise
- will use the DebugLogFactory to write to System.Diagnostics.Debug
+ Provides access to loggers. This class cannot be inherited.
- Gets or sets the log factory.
- Use this to override the factory that is used to create loggers
+ Gets or sets the log factory used to create loggers. The default value is
+ .
-
-
- Gets the logger.
-
-
-
-
- Gets the logger.
-
-
-
+
- Default logger is to System.Diagnostics.Debug.Print
-
- Made public so its testable
+ Creates a empty Logger, that does not log anything.
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
-
+
Logs the specified message.
-
+
Logs the format.
-
+
Logs the specified message.
-
-
-
- Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-
- Made public so its testable
-
+ The message.
@@ -983,22 +988,6 @@
Made public so its testable
-
-
- Logs the specified message.
-
-
-
-
- Logs the format.
-
-
-
-
- Logs the specified message.
-
- The message.
-
Creates a test Logger, that stores all log messages in a member list
@@ -1015,7 +1004,7 @@
Initializes a new instance of the class.
- The type.
+ The type.
@@ -2286,124 +2275,5 @@
Executes the DTO request with the current HttpRequest and option to Execute Request/Response Filters.
-
-
- Allow the registration of user-defined routes for services
-
-
-
-
- Maps the specified REST path to the specified request DTO.
-
- The type of request DTO to map
- the path to.
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO, and
- specifies the HTTP verbs supported by the path.
-
- The type of request DTO to map
- the path to.
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE". Specify empty or
- to indicate that all verbs are supported.
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- Used to rank the precedences of route definitions in reverse routing.
- i.e. Priorities below 0 are auto-generated have less precedence.
-
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
-
- The short summary of what the REST does.
-
-
- The longer text to explain the behaviour of the REST.
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
-
- The short summary of what the REST does.
-
-
- The longer text to explain the behaviour of the REST.
-
-
- Must match rule defined in Config.RequestRules or Regex expression with format:
- "{IHttpRequest.Field} =~ {pattern}", e.g "PathInfo =~ \/[0-9]+$"
-
- The same instance;
- never .
-
diff --git a/lib/net45/ServiceStack.Server.dll b/lib/net45/ServiceStack.Server.dll
index e1421b7e..8339f0a2 100644
Binary files a/lib/net45/ServiceStack.Server.dll and b/lib/net45/ServiceStack.Server.dll differ
diff --git a/lib/net45/ServiceStack.Text.dll b/lib/net45/ServiceStack.Text.dll
index 555c715d..ceae72a7 100644
Binary files a/lib/net45/ServiceStack.Text.dll and b/lib/net45/ServiceStack.Text.dll differ
diff --git a/lib/net45/ServiceStack.Text.xml b/lib/net45/ServiceStack.Text.xml
index cd0e03eb..a3c1aa21 100644
--- a/lib/net45/ServiceStack.Text.xml
+++ b/lib/net45/ServiceStack.Text.xml
@@ -78,6 +78,12 @@
+
+
+ Gets or sets the default character encoding using in A system.IO.Stream
+ to write data or read data. The default value is PclExport.Instance.GetUseEncoding(false).
+
+
A fast, standards-based, serialization-issue free DateTime serailizer.
@@ -333,6 +339,12 @@
Creates an instance of a Type from a string value
+
+
+ Gets or sets the default character encoding using in A system.IO.Stream to write data or read data.
+ The default value is PclExport.Instance.GetUseEncoding(false).
+
+
Parses the specified value.
@@ -1112,16 +1124,6 @@
Allow Type to be deserialized into late-bould object Types using __type info
-
-
- Reusable StringBuilder ThreadStatic Cache
-
-
-
-
- Alternative Reusable StringBuilder ThreadStatic Cache
-
-
An optimized representation of a substring.
@@ -1413,11 +1415,6 @@
Print Dump to Console.WriteLine
-
-
- Print string.Format to Console.WriteLine
-
-
Parses the specified value.
@@ -1425,6 +1422,111 @@
The value.
+
+
+ Serializes and deserializes objects into and from XML strings. ServiceStack.Text.XmlSerializer enables you to control
+ how objects are encoded into XML.
+
+
+
+
+ Gets an default System.Xml.XmlWriterSettings instance providing a set of features to support on the System.Xml.XmlWriter object
+ created by the Overload:System.Xml.XmlWriter.Create method.
+
+
+
+
+ Gets an System.Xml.XmlReaderSettings instance providing a set of features to support on the System.Xml.XmlReader object
+ created by the Overload:System.Xml.XmlReader.Create method.
+
+
+
+
+ Deserializes the XML string with an System.IO.TextReader into an instance of object.
+
+ The System.IO.TextReader used to read the XML string.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML string with an System.IO.TextReader into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The System.IO.TextReader used to read the XML string.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Deserializes the XML string into an instance of object.
+
+ The XML string to deserialize.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML string into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The XML string to deserialize.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Deserializes the XML stream with an System.IO.Stream into an instance of object.
+
+ The System.IO.Stream used to read the XML stream.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML stream with an System.IO.Stream into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The System.IO.Stream used to read the XML stream.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Serializes the specified System.Object and writes the XML string to a instance of System.IO.TextWriter.
+
+ The supplied data contract object that contains the data to write to the stream.
+ The System.IO.Writer used to write the XML string.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+
+
+
+ Serializes the specified System.Object and writes the XML string to a instance of System.IO.Stream.
+
+ The supplied data contract object that contains the data to write to the stream.
+ The System.IO.Stream used to write the XML string.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+
+
+
+ Serializes the specified System.Object into the XML string.
+
+ The supplied data contract object that are serialized.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+ The XML string of the serialized object.
+
Populate an object with Example data.
@@ -1440,6 +1542,188 @@
Tracks how deeply nested we are
+
+
+ Provides methods for the HTTP-specific request to a Uniform Resource Identifier (URI).
+
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request using the specified request options.
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The value of the Accept HTTP header. The default value is "*/*".
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation using the specified request options.
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The value of the Accept HTTP header. The default value is "*/*".
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Reads all characters from the current position to the end of the data stream from the Internet response.
+
+ The response from an Uniform Resource Identifier (URI).
+ The rest of the data stream from the Internet response as a string. If
+ the current position is at the end of the stream, returns an empty string.
+
+
+
+ Reads all lines of characters from the current position to the end of the data stream from the Internet response.
+
+ The response from an Uniform Resource Identifier (URI).
+ An System.Collections.Generic.IEnumerable`1 that contains System.String elements from the Internet response.
+
+
+
+ Gets a response from the Internet resource to an HTTP-specific request.
+
+ A URL string that identifies the Internet resource.
+ A containing the response to the Internet request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets a response from the Internet resource to an HTTP-specific request as an asynchronous operation.
+
+ A URL string that identifies the Internet resource.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
Public Code API to register commercial license for ServiceStack.
@@ -1450,6 +1734,11 @@
Internal Utilities to verify licensing
+
+
+ Provides extension methods on System.String instances that contain file or directory path information or uri.
+
+
Maps the path of a file in the context of a VS project in a Console App
@@ -1484,6 +1773,71 @@
the absolute pathAssumes static content is in the parent folder of the /bin/ directory
+
+
+ Combines the path elements in a specified System.String array into an base path.
+
+ The base path to combine.
+ An string array that contains the path elements to combine.
+ The combined paths string.
+
+
+
+ Combines the path elements in a specified System.String array.
+
+ An string array that contains the path elements to combine.
+ The combined paths string.
+
+
+
+ When overridden in a descendant class, writes a message followed by a line terminator, to the platform-specific output stream.
+ The default is .
+
+ A message to write.
+
+
+
+ When overridden in a descendant class, writes a formatted message followed by a line terminator, to the platform-specific output stream.
+ The default is .
+
+ A composite format string (see Remarks) that contains text intermixed with zero or more format items,
+ which correspond to objects in the args array.
+ An object array that contains zero or more objects to format.
+
+
+
+ When overridden in a descendant class, provides a instance of the class. A parameter
+ specifies whether to provide a Unicode byte order mark.
+
+ true to specify that the method returns
+ a Unicode byte order mark; otherwise, false. See the Remarks section for more information.
+ A System.Text.Encoding instance.
+
+
+
+ When overridden in a descendant class, Initializes a new System.Net.HttpWebRequest instance for the specified URI scheme.
+
+ A URI string that identifies the Internet resource.
+ A System.Net.HttpWebRequest instance for the specific URI scheme.
+ The uriString is null.
+ The request scheme specified in uriString has not been registered.
+ The caller does not have permission to connect to the requested URI or a URI
+ that the request is redirected to.
+ The request scheme specified in uriString is the http or https scheme.
+ The URI specified in uriString is not a valid URI.
+
+
+
+
+ Writes a formatted message followed by a line terminator, to the Console output stream.
+
+ A composite format string (see Remarks) that contains text intermixed with zero or more format items,
+ which correspond to objects in the args array.
+ An object array that contains zero or more objects to format.
+ An I/O error occurred.
+ The format or args is null.
+ The format specification in format is invalid.
+
Add a Property attribute at runtime.
@@ -1592,6 +1946,11 @@
Same as ReadExactly, but without the argument checks.
+
+
+ Provides a set of static methods for object.
+
+
Converts from base: 0 - 62
@@ -1601,6 +1960,46 @@
To.
+
+
+ Converts a uri component to its escaped representation using the specified upperCase.
+
+ The uri component to escape.
+ true to perform an uppercase escaping, other then false. The default value is false.
+ A System.String that contains the escaped representation of uriComponent.
+
+
+
+ Replaces the letter of the specified string with the letter 13 letters after it in the alphabet.
+
+ A string to replace.
+ a Rot13 string.
+
+
+
+ Appends a copy of the specified uriComponent without character escaping to the base URI.
+
+ The base System.Uri, represented as a System.String.
+ The uri component to add to the base System.Uri.
+ A string representation for a System.Uri instance.
+
+
+
+ Appends the uri component elements without character escaping in a specified System.String array to the base URI.
+
+ The base System.Uri, represented as a System.String.
+ An string array that contains the uri component elements.
+ A string representation for a System.Uri instance.
+
+
+
+ Appends the uri component elements in a specified System.String array to the base URI, with explicit control of character escaping.
+
+ The base System.Uri, represented as a System.String.
+ An string array that contains the uri component elements.
+ true if escape the uri components; otherwise, false.
+ A string representation for a System.Uri instance.
+
Skip the encoding process for 'safe strings'
@@ -1608,5 +2007,48 @@
+
+
+ Replaces the format item in a specified string with the string representation of a corresponding object in a specified array.
+
+ A composite format string.
+ An object array that contains zero or more objects to format.
+ A copy of format in which the format items have been replaced by the string representation
+ of the corresponding objects in args.
+ format is invalid.-or- The index of a format item is less than zero, or greater
+ than or equal to the length of the args array.
+
+
+
+ Indicates whether the specified string is null or an System.String.Empty string.
+
+ The string to be tested.
+ true if the value parameter is null or an empty string (""); otherwise, false.
+
+
+
+ Removes all leading occurrences of a set of characters specified in an array from the current System.String object.
+
+ The string to be trimed.
+ An array of Unicode characters to remove, or null.
+ The string that remains after all occurrences of characters in the trimChars parameter are removed from the start of the current string.
+ If trimChars is null or an empty array, white-space characters are removed instead.
+
+
+
+ Removes the leading occurrences of the first matched string specified in an array from the current System.String object.
+
+ The string to be trimed.
+ An array of strings to match, or null.
+ The string that remains after the first matched string is removed from the start of the current string.
+
+
+
+ Prints a formatted message.
+
+ A composite format string (see Remarks) that contains format intermixed with zero or more format items,
+ which correspond to objects in the args array.
+ An object array that contains zero or more objects to format.
+
diff --git a/lib/net45/ServiceStack.dll b/lib/net45/ServiceStack.dll
index cf59a198..4d7cf72c 100644
Binary files a/lib/net45/ServiceStack.dll and b/lib/net45/ServiceStack.dll differ
diff --git a/lib/net45/ServiceStack.xml b/lib/net45/ServiceStack.xml
index c8c0ad8a..c56dc278 100644
--- a/lib/net45/ServiceStack.xml
+++ b/lib/net45/ServiceStack.xml
@@ -80,6 +80,12 @@
Should UserName or Emails be saved in AuthRepository in LowerCase
+
+
+ Override with Custom Validation logic to Assert if User is allowed to Authenticate.
+ Returning a non-null response invalidates Authentication with IHttpResult response returned to client.
+
+
The Interface Auth Repositories need to implement to support API Keys
@@ -160,26 +166,6 @@
Only allow access to users in specified roles
-
-
- Inject logic into existing services by introspecting the request and injecting your own
- validation logic. Exceptions thrown will have the same behaviour as if the service threw it.
-
- If a non-null object is returned the request will short-circuit and return that response.
-
- The instance of the service
- GET,POST,PUT,DELETE
-
- Response DTO; non-null will short-circuit execution and return that response
-
-
-
- Get AuthProviders Registered in AuthFeature Plugin.
-
- specific provider, or null for all providers
-
-
-
Get specific AuthProvider
@@ -566,12 +552,7 @@
- Create new Registration
-
-
-
-
- Logic to update UserAuth from Registration info, not enabled on PUT because of security.
+ Create new Registration
@@ -1053,26 +1034,38 @@
- More familiar name for the new crowd.
+ Provides access to the System.Configuration.AppSettingsSection data for the current application's default configuration.
- The tier lets you specify a retrieving a setting with the tier prefix first before falling back to the original key.
+ Initializes a new instance of the ServiceStack.Configuration.AppSettings class.
+
+ The tier used to retrieve a setting. The default value is null.
+
+
+
+ Provides a collection of keys and values that contains application settings. This is an abstract class.
+
+
+
+
+ Gets or sets the prefix of key, which lets you retrieve a setting with the tier first before falling back to the original key.
E.g a tier of 'Live' looks for 'Live.{Key}' or if not found falls back to '{Key}'.
-
+
- Returns string if exists, otherwise null
+ Initializes a new instance of the ServiceStack.Configuration.AppSettingsBase class using the specified settings reader.
-
-
+ The instance of class to read the settings.
-
+
- Would've preferred to use [assembly: ContractNamespace] attribute but it is not supported in Mono
+ Gets the string value associated with the specified key.
+ The specified key.
+ The string value associated with the specified key. If the specified key is not found, return null.
@@ -1109,23 +1102,6 @@
Gets the dictionary from app setting.
-
-
- Provides a common interface for Settings providers such as
- ConfigurationManager or Azure's RoleEnvironment. The only
- requirement is that if the implementation cannot find the
- specified key, the return value must be null
-
- The key for the setting
- The string value of the specified key, or null if the key
- was invalid
-
-
-
- Return all keys in this configuration source.
-
-
-
Represents a builder for the class.
@@ -4599,57 +4575,26 @@
and precision of 2 and 5 respectively.
-
+
- When the AppHost was instantiated.
+ The AppHost.Container. Note: it is not thread safe to register dependencies after AppStart.
-
+
- When the Init function was done.
- Called at begin of
+ Initializes the AppHost.
+ Calls the method.
+ Should be called before start.
-
+
- When all configuration was completed.
- Called at the end of
+ Collection of added plugins.
- If app currently runs for unit tests.
- Used for overwritting AuthSession.
-
-
-
-
- The assemblies reflected to find api services.
- These can be provided in the constructor call.
-
-
-
-
- Wether AppHost configuration is done.
- Note: It doesn't mean the start function was called.
-
-
-
-
- Wether AppHost is ready configured and either ready to run or already running.
- Equals
-
-
-
-
- Set the host config of the AppHost.
-
-
-
-
- Initializes the AppHost.
- Calls the method.
- Should be called before start.
+ If app currently runs for unit tests. Used for overwritting AuthSession.
@@ -4664,11 +4609,6 @@
Url to listen to
-
-
- The AppHost.Container. Note: it is not thread safe to register dependencies after AppStart.
-
-
Collection of PreRequest filters.
@@ -4701,11 +4641,6 @@
If view is needed list is looped until view is found.
-
-
- Collection of added plugins.
-
-
Executed immediately before a Service is executed. Use return to change the request DTO used, must be of the same type.
@@ -4761,11 +4696,6 @@
Apply PreRequest Filters for participating Custom Handlers, e.g. RazorFormat, MarkdownFormat, etc
-
-
- Apply PreAuthenticate Filters from IAuthWithRequest AuthProviders
-
-
Applies the raw request filters. Returns whether or not the request has been handled
@@ -4810,11 +4740,6 @@
Provided by services and pageView, can be helpfull when overriding this method
-
-
- If they don't have an ICacheClient configured use an In Memory one.
-
-
Tries to resolve through Ioc container.
@@ -4945,7 +4870,7 @@
Starts the Web Service
-
+
A Uri that acts as the base that the server is listening on.
Format should be: http://127.0.0.1:8080/ or http://127.0.0.1:8080/somevirtual/
Note: the trailing slash is required! For more info see the
@@ -4959,7 +4884,7 @@
- Overridable method that can be used to implement a custom hnandler
+ When overrided in the sub class, which can be used to implement a custom hnandler
@@ -5041,7 +4966,7 @@
- Execute a Service with a Request DTO. See ExecuteAsync for a non-blocking alternative.
+ External HTTP Request called from HTTP handlers
@@ -5283,7 +5208,7 @@
string value or null if it doesn't exist
-
+
*
Input: http://localhost:96/Cambia3/Temp/Test.aspx/path/info?q=item#fragment
@@ -5442,6 +5367,21 @@
The assemblies reflected to find api services provided in the AppHost constructor
+
+
+ The AppHost config
+
+
+
+
+ The AppHost AppSettings. Defaults to App or Web.config appSettings.
+
+
+
+
+ Access Service Controller for ServiceStack
+
+
Register dependency in AppHost IOC on Startup
@@ -5582,6 +5522,11 @@
Add alternative HTML View Engines
+
+
+ Register additional Virtual File Sources
+
+
Provide an exception handler for unhandled exceptions
@@ -5637,16 +5582,6 @@
Provide a custom model minder for a specific Request DTO
-
-
- The AppHost config
-
-
-
-
- The AppHost AppSettings. Defaults to App or Web.config appSettings.
-
-
Allow specific configuration to be overridden at runtime in multi-tenancy Applications
@@ -5688,11 +5623,6 @@
Read/Write Virtual FileSystem. Defaults to FileSystemVirtualPathProvider
-
-
- Register additional Virtual File Sources
-
-
Create a service runner for IService actions
@@ -5714,11 +5644,6 @@
Execute MQ Message in ServiceStack
-
-
- Access Service Controller for ServiceStack
-
-
A convenient repository base class you can inherit from to reduce the boilerplate
@@ -5758,6 +5683,23 @@
+
+
+ Inject logic into existing services by introspecting the request and injecting your own
+ validation logic. Exceptions thrown will have the same behaviour as if the service threw it.
+
+ If a non-null object is returned the request will short-circuit and return that response.
+
+ The instance of the service
+ GET,POST,PUT,DELETE
+
+ Response DTO; non-null will short-circuit execution and return that response
+
+
+
+ Allow the registration of user-defined routes for services
+
+
Encapsulates creating a new message handler
@@ -5792,12 +5734,12 @@
If there is no Parse Method it will attempt to create a new instance of the destined type
-
+
Determines wheter the Config section identified by the sectionName exists.
-
+
Gets the connection string setting.
@@ -6096,12 +6038,10 @@
can only execute, if the user has specific roles.
-
+
Check all session is in all supplied roles otherwise a 401 HttpError is thrown
-
-
@@ -6245,13 +6185,13 @@
Configure ServiceStack to have ISession support
-
+
Create the active Session or Permanent Session Id cookie.
-
+
Create both Permanent and Session Id cookies and return the active sessionId
@@ -6341,9 +6281,8 @@
- Main container class for components, supporting container hierarchies and
- lifetime management of instances.
-
+ Main container class for components, supporting container hierarchies and lifetime management of instances.
+
@@ -6407,389 +6346,660 @@
- Initializes a new empty container.
-
+ Initializes a new empty container.
+
- Default owner for new registrations. by default.
-
+ Default owner for new registrations. by default.
+
- Default reuse scope for new registrations. by default.
-
+ Default reuse scope for new registrations. by default.
+
- Creates a child container of the current one, which exposes its
- current service registration to the new child container.
-
-
-
-
- Disposes the container and all instances owned by it (see
- ), as well as all child containers
- created through .
-
+ Creates a child container of the current one, which exposes its current service registration to the new child container.
+
- Registers a service instance with the container. This instance
- will have and
- behavior.
- Service instance to use.
+ Registers a service instance with the container. This instance will have and
+ behavior.
+
+ Service instance to use.
- Registers a named service instance with the container. This instance
- will have and
- behavior.
- Name of the service to register.Service instance to use.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service when needed.
- Type of the service to retrieve.The function that can resolve to the service instance when invoked.The requested service has not been registered previously.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service with the given name when needed.
- Type of the service to retrieve.Name of the service to retrieve.The function that can resolve to the service instance with the given name when invoked.The requested service with the given name has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
+ Registers a named service instance with the container. This instance
+ will have and behavior.
+
+ Name of the service to register.
+ Service instance to use.
-
+
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
+ Disposes the container and all instances owned by it (), as well as all child containers
+ created through .
+
- Registers the given service by providing a factory delegate to
- instantiate it.
- The service type to register.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate to instantiate it.
+
+ The service type to register.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.Sixth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ Sixth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate to
- instantiate it.
- The service type to register.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate to instantiate it.
+
+ The service type to register.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.Sixth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ Sixth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Resolves the given service by type, without passing any arguments for
- its construction.
- Type of the service to retrieve.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, without passing any arguments for its construction.
+
+ Type of the service to retrieve.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, without passing arguments for its initialization.
- Type of the service to retrieve.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, without passing arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Attempts to resolve the given service by type, without passing arguments for its initialization.
- Type of the service to retrieve.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, without passing arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, without passing
- arguments arguments for its initialization.
- Type of the service to retrieve.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, without passing arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type when needed.
+
+ Type of the service to retrieve.
+ The function that can resolve to the service instance when invoked.
+ The requested service has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Type of the six argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service with the given name when needed.
+
+ Type of the service to retrieve.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given name when invoked.
+ The requested service with the given name has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Type of the six argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
@@ -6816,18 +7026,6 @@
Visual Studio intellisense experience.
-
-
-
-
-
-
-
-
-
-
-
-
Funqlets are a set of components provided as a package
@@ -6836,27 +7034,23 @@
- Configure the given container with the
- registrations provided by the funqlet.
+ Configure the given container with the registrations provided by the funqlet.
Container to register.
- Interface used by plugins to contribute registrations
- to an existing container.
+ Interface used by plugins to contribute registrations to an existing container.
- Determines who is responsible for disposing instances
- registered with a container.
+ Determines who is responsible for disposing instances registered with a container.
- Container should dispose provided instances when it is disposed. This is the
- default.
+ Container should dispose provided instances when it is disposed. This is the default.
@@ -6896,27 +7090,24 @@
- Instances are reused within a container hierarchy. Instances
- are created (if necessary) in the container where the registration
+ Instances are reused within a container hierarchy. Instances are created (if necessary) in the container where the registration
was performed, and are reused by all descendent containers.
- Instances are reused only at the given container. Descendent
- containers do not reuse parent container instances and get
+ Instances are reused only at the given container. Descendent containers do not reuse parent container instances and get
a new instance at their level.
- Each request to resolve the dependency will result in a new
- instance being returned.
+ Each request to resolve the dependency will result in a new instance being returned.
- Instaces are reused within the given request
+ Instaces are reused within the given request.
@@ -6951,15 +7142,14 @@
visibility of instances across containers and hierarchies.
-
+
The Func delegate that creates instances of the service.
- The cached service instance if the scope is or
- .
+ The cached service instance if the scope is or .
diff --git a/lib/netstandard2.0/ServiceStack.Client.deps.json b/lib/netstandard2.0/ServiceStack.Client.deps.json
index 9f280207..08ef54d1 100644
--- a/lib/netstandard2.0/ServiceStack.Client.deps.json
+++ b/lib/netstandard2.0/ServiceStack.Client.deps.json
@@ -1,7 +1,7 @@
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
- "signature": "adfb9b9cccb1f009435eaec16800602c9c33d841"
+ "signature": "7462aec951f7071aadd3f8fe28be2f9f9fa90a04"
},
"compilationOptions": {},
"targets": {
@@ -10,7 +10,7 @@
"ServiceStack.Client/1.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.0.0",
- "NETStandard.Library": "2.0.0",
+ "NETStandard.Library": "2.0.1",
"ServiceStack.Interfaces": "1.0.0",
"System.Collections.Specialized": "4.3.0",
"System.Net.Requests": "4.3.0",
@@ -32,7 +32,7 @@
},
"Microsoft.NETCore.Platforms/2.0.0": {},
"Microsoft.NETCore.Targets/1.1.0": {},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.0.0"
}
@@ -730,35 +730,35 @@
"Microsoft.NETCore.Targets/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-vs9c3q7errTVkO1Yh7FoI0eSNvkAIffVpnkygE76Vz8Eo9YtqycOEefrm4iOLMOyMvQIv0Nlw684nt2CDdlzig==",
+ "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"path": "microsoft.netcore.targets/1.1.0",
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "path": "netstandard.library/2.0.0",
- "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
+ "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
+ "path": "netstandard.library/2.0.1",
+ "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-XrmXcVFIyqVN6VRAC8NSVkQJ+c87MzDmb6b9+TgzXDmjJrlz5zx0v3RyrLy1Cs3CAWMk5bKQejtd1T0QKnEJUw==",
+ "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-r15mfA0DanSK+3Z3FyVJxjbTeDnSI8TvXofwii/3dqxHYTAv9Ke7duxTjq8Bo/HUoMOJ0eDbRXjIQ5RvUsJ+Jw==",
+ "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-LtkpYGXuZ9olCJH/Z7nWBa5nImH9EnRyloaZeHBeyhDRxoTNe4pZBhwR4ta7nHO9UI/82iWlriOL4fdWNNk4wA==",
+ "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"
},
@@ -786,21 +786,21 @@
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-rrVECcoOWyR74djO91XRlxJ+juh/vZsliR6iARqjAFaBKlyPwLJd4aQ5M8tdBJoHLTNTj9QHJfqsSc4Wml3zSQ==",
+ "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-7f8At1xCDhxJuQ1LcLUAa2dK2XZ+HCoEPhIPh9u9pSDO897XA5NP7RnvXYZOEgL+U+hBNvcbefo7OVQluyTLgw==",
+ "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-qHNQLPqgKifKEOIARxjZUowkJ40aEoSH9VpjDjSFzHRnXH8T+P8zu/FoYFOamn9dqkBzOt4JPAfZaQZQJtxBNA==",
+ "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"
},
@@ -814,35 +814,35 @@
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-irmuaiZdNhZu/i6tDDUiZpPrOect9uK0MR4xDkjjY4zWoz4SDXskVPlsD85x1MCxJP5rCAq4wUOWIEeprl2whw==",
+ "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-gahlletBLrXsMaGBytw1e2whFg+fd9TR0vzR244htAOfp2UHy1XuEdpjqZuUknG8X0r6C8Akk024KYhj9ddmTQ==",
+ "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-7HajMzjMVtd0+P5HX+Chdnr505E2hKYAq/oTccnEqMRhGzcpWJN0KhPVBRmU7Qy69jdAViFRtyZqUxoBHLkgzw==",
+ "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-LyZBQqsZ/F4g5itL7TCSotirRSk5hHwrQJomIoasWQnAwCPGGw2p8n/s5Hes8HhjVcypK01k9wMmPw9N+uv+5g==",
+ "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-ACfI7jQqtQYeO9vJdj+QYGWyoqrNTkFz33GVXPuQvM94/2gwiHkigyA9LZxsqNBHJQ8yPV7xiIQ8ac1SEOLqKQ==",
+ "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"
},
@@ -856,105 +856,105 @@
"System.Collections/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-1AJbSB9pKc+qhGKTawxCUTAg9lUA8onQMST9tNrIpFit1H2T9Yk1nkW3Gp/lncSQIJ5+ZBlOoL9xjQMPcEmmYw==",
+ "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-09xY/+b7p5ioslTtGcRxjnzSa06YPihNU6qOE/hWIQkqUV7c/Qs6M/URGkIEbCCALkaaHOI/4ONkoG6jmc9HLg==",
+ "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.Collections.NonGeneric/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ASiGTKJqauqU1YQgHzEo4NL6DJKADvjsTZrNVkTVP9slb5BeMH5F74nIczdJu70jXScELJpQYMhXX+gNVKIlew==",
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
"path": "system.collections.nongeneric/4.3.0",
"hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
},
"System.Collections.Specialized/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-jQOfOX7848z8dPZEQHPyYwlP5975iTTQ1VczInTpUOe75atEwaoPYDAowLd/OuwFOX2LDLNw0xpLS5enCOXdug==",
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
"path": "system.collections.specialized/4.3.0",
"hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Debug/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-RPkucWK4gQRmV0XUMxXhUir6sJGy9LSDIKm7pBM2c1hBFFFCvwFhFJcLZd81NCpbcHfwXksO/kMzSXUXM2joDQ==",
+ "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-XjgqzlOJE8H1HhdhVCiK3vu4fen2xwbbe7lEnohBP+xoBN85mFAo78xi5cxkzjlZ1Jup0WLoZc7XpxMnjfbMBQ==",
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"path": "system.diagnostics.diagnosticsource/4.3.0",
"hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Tracing/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-6r8Ez0r0tyGFBheTZYjkU4qpLJZnhVwAFDDF6GVkyge9jeMFVK6Uu7JXrGTeE2m09GcRNS5STJvsX1vb+Omacg==",
+ "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-EppWk5+tMzaEzhZkUfaOKuqnC2ECFzQVadE9yBRQtVSWtGOsu9QhfovAhb1Q7FV6X6G9g/a7/8W6ORUjuKxOjQ==",
+ "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-31GxAA4aEL8efY3LcrAbaL52/x5eMREK/uH+QTB62bLG9IeydmvXECS4BYHiyCnTco97YhGkO9CsHJynwPtNUA==",
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"path": "system.globalization.calendars/4.3.0",
"hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
},
"System.Globalization.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Pj6LfslnZNSSZm/8X03IlxU1zA9Zintjviv4GStB0WUxYu2puDwm7qvlwzGy7/FW6Qa9xzmF/IVN0wpvmYN9Lg==",
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"path": "system.globalization.extensions/4.3.0",
"hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-/wTullO3iTZcj0tbuz1xIcmk+O0/JmkuxcqwAsTfadEEni+sQUQ36JYlSE5D2mSArRtaE1M3bzB75HgcGCJ+tQ==",
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.IO.FileSystem/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bDwE6iQKXXWl0/xvCInd5ao9TCz10XprzDLprOWR+6I3stD082KpbAK5goMsEbM4gXWfT0Im5THeAsZaU8bBlQ==",
+ "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-fYutRsdDDthwR0+LP7gSrwz50TJFAbQNtQYPXfdjvvVVdJWqW+sGANq338ytNkYjR3eFN4w04hEj5hovZjZQ2Q==",
+ "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-JPPJ2d6FK9Z+HcWp8oXjd6ZcLk94OIq+Jgoi5hq62lz+VOLIaE7MXSBO1YVi1w+3RJJYEMDqtIJwQ1BgpuKKsA==",
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"path": "system.linq/4.3.0",
"hashPath": "system.linq.4.3.0.nupkg.sha512"
},
"System.Net.Http/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-iz1MgqiwRi9uIZGrj7TYWTM6RSiC/6qp3lBMs05Ko1pXQ3fmpZK67Iqj0Vj60YjqYLggDLIkhpo4qV7B/Ms4HQ==",
+ "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"path": "system.net.http/4.3.0",
"hashPath": "system.net.http.4.3.0.nupkg.sha512"
},
@@ -968,7 +968,7 @@
"System.Net.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-AaMayOmbnglWGOkaNbza9FhBNtYRn4zNG8Nnu7Hit+KYA06noogYjz6asLXmF3PpfHjFsMORlyG7nKyGJPW96A==",
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"path": "system.net.primitives/4.3.0",
"hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
},
@@ -996,7 +996,7 @@
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-3uYB1Y9PY+4B/XtCMGiLfnNP9SJU5vovOLiEGabFqBOtBML8PurmWr0OzPKebsrGviYB1acTKrhE1NAIb+P3mQ==",
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
@@ -1010,49 +1010,49 @@
"System.Reflection.Emit/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-GHctkl5J3qRgAvXxc+cQXbYfrw0S7kZswbTbbFgSjvGU/KhTRmH+ZpMNToI8NA/nLCMl0EAgbWpIfp74EnYOJw==",
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"path": "system.reflection.emit/4.3.0",
"hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-lqTxoVZbRVP84GyXyxOUeB2PdOzrTLAMluaxIkp94WURhQMAKQKlQd5YATL+UnTDtxDzd9HZDKjF7xl2jjQEnA==",
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"path": "system.reflection.emit.ilgeneration/4.3.0",
"hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
},
"System.Reflection.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-I2lC6UhAtrIm6D52Mn9dNys56s9Mus94e03FMU/RRqJvLyQ4AyRIPa+5oU73wyQ+pKMFUJU5PeS7nURr6DHG2A==",
+ "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-IWUmJcoqCpvsIn0Txobe+5idI096N+08jM3pnbVW1QWBDWQcSZqfQ7nNpMv/eKexrdlODAup0nd9dMRzbfPgSA==",
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bddVPkbwJzLo0+FzvsoEunOBODGVEJ5JRFU1Xjo4MxhCUrpO7JJ5CJCFx7RXIrBtsAUH5Jh94v3pWEM/MLziJw==",
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"path": "system.reflection.typeextensions/4.3.0",
"hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-H6KDV29RfZ623UnvI4goq8doHylg0GjNiHfSLuzLibGHmcdXiw1XgCq/gd/LwPvnVgJUcJ9tNKcDnYiDaWm7hA==",
+ "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-iD01AV/eij/6iIa2UZHXayeOQoyjjP48pSIpP2bgxDVwTftELekKHJmsCTE7kD0BobeK6O2+RzQownNc9Yro9w==",
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
@@ -1066,49 +1066,49 @@
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-PZGJVsgBNSBnKUF4N9e36W+3ZO7tJ5OtUoZP7mqfKUFwplBShDaGEgehH6j6cuOmtbaZw+N/97cl+GgDSwt0YQ==",
+ "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-4Psk9sl0VLSE9uPBSeZBJKlf8qQET8+cf8Y0DDyoCUiQ5jp93knJQWfuAJaRxb2Ryar8crjSlMzsUz/jp9aQ1w==",
+ "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-AFYM6PJsqZVtVWE6jlERrG65+LHOoaYGW6D/TFKvMIwZ4tXgs8qLtGY1jQXrgLABvJMKxfR8Y+WpKR2C9R4h3Q==",
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Runtime.Numerics/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-wpA0s4R+cb/6dd6AxzwkQ8A9K9kc/A41DQdpbyNTrV2syqOJk/0LUInhOEgFaarcejrApCpTfvHP4QhaeUC2Uw==",
+ "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.Runtime.Serialization.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-skc/xdfE6A4vKZL/992b0Jd+4iAye3CTmMitItDzOk6r8hpo+8bDLqMX9brgSg0NZyNE9UI/P8nHRWQUjvKYdQ==",
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
"path": "system.runtime.serialization.primitives/4.3.0",
"hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Algorithms/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YQ5ql2EzgxUp6vI+jHxo9lmcH0Iy1RsmxtggtbJ1jy8rt+W3uc7t1iFQri0zNM3BJyCw3P31TF8jxWpxcc1aPQ==",
+ "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.Cng/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-gmloRV7S66IH/jYbvnaUhaDwMSug1hWjuswsZuZPjmj94SMH/DRHQHU+4zSIQXEhCwRh9zMIQahY6nRfqXHrmA==",
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"path": "system.security.cryptography.cng/4.3.0",
"hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
},
@@ -1122,7 +1122,7 @@
"System.Security.Cryptography.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-VUhXu1S0kQqHgjBIHmWE1jfgaSRGqH3rL/pmlQrrKzCg9iQanwNIvE5DQmjx0JXT+eUc+/Y0ARu9XxQKS1/rAQ==",
+ "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"
},
@@ -1136,14 +1136,14 @@
"System.Security.Cryptography.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-MWGvviIh8HKFpphRZxg7chpN1FkeMBP2O+2+yMDc9/kgs72G7hSjOUlBqg4O/cvNahBRJZ0JtulS5jlpR/OREQ==",
+ "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-anCRBHYjC2PtfOm8tbs1x5KZ+2/JXuOj3oWNHt0U50YhLQxZv0hFB4NRNFTJt2i7wyJD/Ow2oJ/ti0nHJa6a6w==",
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"path": "system.security.cryptography.x509certificates/4.3.0",
"hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
@@ -1164,63 +1164,63 @@
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-58DKIOFSEnQqFEogJ0lqgGFf1Gr9Zzc9/KmYvOR9uW9lf35DHzGNkki+HpPNsdEIHCjKmnQRJF9sBrovQhYhKw==",
+ "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-wSIplxLLihOx5TGFa8Nn98eWAmkZbBdslSviLvwfUiqiUEUEuqrsbrV2hE9haNf1BZbbvM4ClrcJ58KUQk96pw==",
+ "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-M03moZwpMD9vtWFARtrB0QdKPsSxFqJ8oDrAi6s1jY7R4+2fQcu6chC/ULn6/da9MM93fNOMPGURQAay8N8H5Q==",
+ "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-BYKL/G9muhpJ2TbkTPeaEUKrZ75oKDtoc7u0itkYqASIvRZijCRLYAPfOPOADxDlqsSAMRRCOP5rebN5Zl7p2g==",
+ "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-eYZRKpn/EpgiXlh8QGXI3qnAWmIdbmjZhqyKIuURD4awwTMBJL56b5ykdWRus9TLKRbvAPAdWiPxFc/VBJ+d9A==",
+ "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-kW7nIBjfW8DzVkmOcckgGMirxC2oDr0/v4ZIokUop6gFCudQVEGR9GoCGstVCSiuN1P9j+FlH9YX2OXxv2dV1A==",
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
"path": "system.threading.tasks.extensions/4.3.0",
"hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
},
"System.Xml.ReaderWriter/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-4ghUccqnWLWIYzuYX84Vx6T7/1MSvdAmmqlyMK1DoRyvO2wYq1v5QMsAKjdY1h4iH5nkOh6a50cio/qY9VgRSw==",
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
"path": "system.xml.readerwriter/4.3.0",
"hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
},
"System.Xml.XmlDocument/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ljbrPCAXEu5ijirKRxzH9eA3+/IhCpyv321JSepyUdM0fCPGo/910BXt/KwMVruLKN8dkIOUdYm2LlqBuIRn1Q==",
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
"path": "system.xml.xmldocument/4.3.0",
"hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
},
"System.Xml.XmlSerializer/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-pXIz8nVP9y1uc3WCyTdl5LDesu2M6BDlMF7+JZS72oqKSZHXd2Q9PwepKFsFryWDMQEAjkjmyDEFu4FISdYfCw==",
+ "sha512": "sha512-ZHKYxQIWOh7OtWGCTY+aztU2uSfjUN+P2GyUU+ZwvHzHQOYhLmyuvwmmR1EzmhcnrTFtF3pEM3XXI2KUaboz1Q==",
"path": "system.xml.xmlserializer/4.3.0",
"hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
},
diff --git a/lib/netstandard2.0/ServiceStack.Client.dll b/lib/netstandard2.0/ServiceStack.Client.dll
index 3beb379c..197aa696 100644
Binary files a/lib/netstandard2.0/ServiceStack.Client.dll and b/lib/netstandard2.0/ServiceStack.Client.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.Client.xml b/lib/netstandard2.0/ServiceStack.Client.xml
index 33fe3e6c..10677a54 100644
--- a/lib/netstandard2.0/ServiceStack.Client.xml
+++ b/lib/netstandard2.0/ServiceStack.Client.xml
@@ -98,8 +98,10 @@
Namespace of type
- Need to provide async request options
- http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx
+
+ Makes a client middleware to access remote web service. This is an abstract class.
+ Needs to provide async request options, http://msdn.microsoft.com/en-us/library/86wf6409(VS.71).aspx.
+
@@ -120,6 +122,11 @@
Gets the collection of headers to be added to outgoing requests.
+
+
+ Initializes a new instance of the ServiceStack.ServiceClientBase class.
+
+
Sets all baseUri properties, using the Format property for the SyncReplyBaseUri and AsyncOneWayBaseUri
diff --git a/lib/netstandard2.0/ServiceStack.Common.deps.json b/lib/netstandard2.0/ServiceStack.Common.deps.json
index 7dd8e4f9..fc1bfa14 100644
--- a/lib/netstandard2.0/ServiceStack.Common.deps.json
+++ b/lib/netstandard2.0/ServiceStack.Common.deps.json
@@ -1,7 +1,7 @@
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
- "signature": "f819a3335cbb393ad3e29b137d855b47536c3d9b"
+ "signature": "304ceac106e5bbc5b95a2fbf1a6c65db3389f9cf"
},
"compilationOptions": {},
"targets": {
@@ -10,7 +10,7 @@
"ServiceStack.Common/1.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.0.0",
- "NETStandard.Library": "2.0.0",
+ "NETStandard.Library": "2.0.1",
"ServiceStack.Interfaces": "1.0.0",
"System.ComponentModel.Primitives": "4.3.0",
"System.Data.Common": "4.3.0",
@@ -42,7 +42,7 @@
"System.Runtime": "4.3.0"
}
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
@@ -789,49 +789,49 @@
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-n2QVe1U/8yMdyowo8Z0C4fWPGTJlkvGnqYBw2DFMMPs9uA6mgVDq/xaklZiUl57FVfJm2WcEu1ybdodsRx/gDQ==",
+ "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-vs9c3q7errTVkO1Yh7FoI0eSNvkAIffVpnkygE76Vz8Eo9YtqycOEefrm4iOLMOyMvQIv0Nlw684nt2CDdlzig==",
+ "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-SQ8c0zlY8aw8GZnA8pkKxpE5yDoQ0f123v6Aci8hSrrk9pJWtPgDcdn3KeHZlBtX6YefOUGzJ6Kb+WdwFrooFQ==",
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"path": "microsoft.win32.primitives/4.3.0",
"hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "path": "netstandard.library/2.0.0",
- "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
+ "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
+ "path": "netstandard.library/2.0.1",
+ "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-XrmXcVFIyqVN6VRAC8NSVkQJ+c87MzDmb6b9+TgzXDmjJrlz5zx0v3RyrLy1Cs3CAWMk5bKQejtd1T0QKnEJUw==",
+ "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-r15mfA0DanSK+3Z3FyVJxjbTeDnSI8TvXofwii/3dqxHYTAv9Ke7duxTjq8Bo/HUoMOJ0eDbRXjIQ5RvUsJ+Jw==",
+ "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-LtkpYGXuZ9olCJH/Z7nWBa5nImH9EnRyloaZeHBeyhDRxoTNe4pZBhwR4ta7nHO9UI/82iWlriOL4fdWNNk4wA==",
+ "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"
},
@@ -859,21 +859,21 @@
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-rrVECcoOWyR74djO91XRlxJ+juh/vZsliR6iARqjAFaBKlyPwLJd4aQ5M8tdBJoHLTNTj9QHJfqsSc4Wml3zSQ==",
+ "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-7f8At1xCDhxJuQ1LcLUAa2dK2XZ+HCoEPhIPh9u9pSDO897XA5NP7RnvXYZOEgL+U+hBNvcbefo7OVQluyTLgw==",
+ "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-qHNQLPqgKifKEOIARxjZUowkJ40aEoSH9VpjDjSFzHRnXH8T+P8zu/FoYFOamn9dqkBzOt4JPAfZaQZQJtxBNA==",
+ "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"
},
@@ -887,49 +887,49 @@
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-irmuaiZdNhZu/i6tDDUiZpPrOect9uK0MR4xDkjjY4zWoz4SDXskVPlsD85x1MCxJP5rCAq4wUOWIEeprl2whw==",
+ "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-gahlletBLrXsMaGBytw1e2whFg+fd9TR0vzR244htAOfp2UHy1XuEdpjqZuUknG8X0r6C8Akk024KYhj9ddmTQ==",
+ "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-7HajMzjMVtd0+P5HX+Chdnr505E2hKYAq/oTccnEqMRhGzcpWJN0KhPVBRmU7Qy69jdAViFRtyZqUxoBHLkgzw==",
+ "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-LyZBQqsZ/F4g5itL7TCSotirRSk5hHwrQJomIoasWQnAwCPGGw2p8n/s5Hes8HhjVcypK01k9wMmPw9N+uv+5g==",
+ "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-ACfI7jQqtQYeO9vJdj+QYGWyoqrNTkFz33GVXPuQvM94/2gwiHkigyA9LZxsqNBHJQ8yPV7xiIQ8ac1SEOLqKQ==",
+ "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.Collections/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-1AJbSB9pKc+qhGKTawxCUTAg9lUA8onQMST9tNrIpFit1H2T9Yk1nkW3Gp/lncSQIJ5+ZBlOoL9xjQMPcEmmYw==",
+ "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-09xY/+b7p5ioslTtGcRxjnzSa06YPihNU6qOE/hWIQkqUV7c/Qs6M/URGkIEbCCALkaaHOI/4ONkoG6jmc9HLg==",
+ "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"
},
@@ -957,91 +957,91 @@
"System.Diagnostics.Debug/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-RPkucWK4gQRmV0XUMxXhUir6sJGy9LSDIKm7pBM2c1hBFFFCvwFhFJcLZd81NCpbcHfwXksO/kMzSXUXM2joDQ==",
+ "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-XjgqzlOJE8H1HhdhVCiK3vu4fen2xwbbe7lEnohBP+xoBN85mFAo78xi5cxkzjlZ1Jup0WLoZc7XpxMnjfbMBQ==",
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"path": "system.diagnostics.diagnosticsource/4.3.0",
"hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Tracing/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-6r8Ez0r0tyGFBheTZYjkU4qpLJZnhVwAFDDF6GVkyge9jeMFVK6Uu7JXrGTeE2m09GcRNS5STJvsX1vb+Omacg==",
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"path": "system.diagnostics.tracing/4.3.0",
"hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
},
"System.Dynamic.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Kiu80W6wgVYPLJz6R8kh8GacUuPIDmvew2GaWmKsQVi6DaYKDneg9R1vmAcXDf5hKj1qPzgmFloRzFbUl9jHeg==",
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
"path": "system.dynamic.runtime/4.3.0",
"hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-EppWk5+tMzaEzhZkUfaOKuqnC2ECFzQVadE9yBRQtVSWtGOsu9QhfovAhb1Q7FV6X6G9g/a7/8W6ORUjuKxOjQ==",
+ "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-31GxAA4aEL8efY3LcrAbaL52/x5eMREK/uH+QTB62bLG9IeydmvXECS4BYHiyCnTco97YhGkO9CsHJynwPtNUA==",
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"path": "system.globalization.calendars/4.3.0",
"hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
},
"System.Globalization.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Pj6LfslnZNSSZm/8X03IlxU1zA9Zintjviv4GStB0WUxYu2puDwm7qvlwzGy7/FW6Qa9xzmF/IVN0wpvmYN9Lg==",
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"path": "system.globalization.extensions/4.3.0",
"hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-/wTullO3iTZcj0tbuz1xIcmk+O0/JmkuxcqwAsTfadEEni+sQUQ36JYlSE5D2mSArRtaE1M3bzB75HgcGCJ+tQ==",
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.IO.FileSystem/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bDwE6iQKXXWl0/xvCInd5ao9TCz10XprzDLprOWR+6I3stD082KpbAK5goMsEbM4gXWfT0Im5THeAsZaU8bBlQ==",
+ "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-fYutRsdDDthwR0+LP7gSrwz50TJFAbQNtQYPXfdjvvVVdJWqW+sGANq338ytNkYjR3eFN4w04hEj5hovZjZQ2Q==",
+ "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-JPPJ2d6FK9Z+HcWp8oXjd6ZcLk94OIq+Jgoi5hq62lz+VOLIaE7MXSBO1YVi1w+3RJJYEMDqtIJwQ1BgpuKKsA==",
+ "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-mvEeo9a4GGe/UdvjLumBajn21DRjZkpcm/HMeLAq5b0E00DKn/f7NoY4nDBdgh6E2o88YTMVtKSbcANvV6QZGg==",
+ "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-iz1MgqiwRi9uIZGrj7TYWTM6RSiC/6qp3lBMs05Ko1pXQ3fmpZK67Iqj0Vj60YjqYLggDLIkhpo4qV7B/Ms4HQ==",
+ "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"path": "system.net.http/4.3.0",
"hashPath": "system.net.http.4.3.0.nupkg.sha512"
},
@@ -1055,7 +1055,7 @@
"System.Net.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-AaMayOmbnglWGOkaNbza9FhBNtYRn4zNG8Nnu7Hit+KYA06noogYjz6asLXmF3PpfHjFsMORlyG7nKyGJPW96A==",
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"path": "system.net.primitives/4.3.0",
"hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
},
@@ -1069,7 +1069,7 @@
"System.Net.Sockets/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-IBP4eAQFdjvJfw+SwegrabtbiHSkGf18N9Nt5YVgT5lKUfulv/HhO3jTVbq14ofQYmIbkBwKzeDkUKb3tRzHKg==",
+ "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"
},
@@ -1083,70 +1083,70 @@
"System.ObjectModel/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-f9SGFzGsZekQyy3dfgrODqmEB8crsCJTvsUa6pnMnjRwXaQXz0OG3l20iu7SsPFC6mQLWydA5NA5BzeRYlacdw==",
+ "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-3uYB1Y9PY+4B/XtCMGiLfnNP9SJU5vovOLiEGabFqBOtBML8PurmWr0OzPKebsrGviYB1acTKrhE1NAIb+P3mQ==",
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-GHctkl5J3qRgAvXxc+cQXbYfrw0S7kZswbTbbFgSjvGU/KhTRmH+ZpMNToI8NA/nLCMl0EAgbWpIfp74EnYOJw==",
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"path": "system.reflection.emit/4.3.0",
"hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-lqTxoVZbRVP84GyXyxOUeB2PdOzrTLAMluaxIkp94WURhQMAKQKlQd5YATL+UnTDtxDzd9HZDKjF7xl2jjQEnA==",
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"path": "system.reflection.emit.ilgeneration/4.3.0",
"hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LvX8HS0d2l8lNam0RpJgH3gQM6nSSP3crcE6XlMYCBvhTv41HkZbroA3YsCyC21Eu3hsZu1jJRTxmgsD7dww2g==",
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"path": "system.reflection.emit.lightweight/4.3.0",
"hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
},
"System.Reflection.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-I2lC6UhAtrIm6D52Mn9dNys56s9Mus94e03FMU/RRqJvLyQ4AyRIPa+5oU73wyQ+pKMFUJU5PeS7nURr6DHG2A==",
+ "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-IWUmJcoqCpvsIn0Txobe+5idI096N+08jM3pnbVW1QWBDWQcSZqfQ7nNpMv/eKexrdlODAup0nd9dMRzbfPgSA==",
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bddVPkbwJzLo0+FzvsoEunOBODGVEJ5JRFU1Xjo4MxhCUrpO7JJ5CJCFx7RXIrBtsAUH5Jh94v3pWEM/MLziJw==",
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"path": "system.reflection.typeextensions/4.3.0",
"hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-H6KDV29RfZ623UnvI4goq8doHylg0GjNiHfSLuzLibGHmcdXiw1XgCq/gd/LwPvnVgJUcJ9tNKcDnYiDaWm7hA==",
+ "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-iD01AV/eij/6iIa2UZHXayeOQoyjjP48pSIpP2bgxDVwTftELekKHJmsCTE7kD0BobeK6O2+RzQownNc9Yro9w==",
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
@@ -1160,56 +1160,56 @@
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-PZGJVsgBNSBnKUF4N9e36W+3ZO7tJ5OtUoZP7mqfKUFwplBShDaGEgehH6j6cuOmtbaZw+N/97cl+GgDSwt0YQ==",
+ "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-4Psk9sl0VLSE9uPBSeZBJKlf8qQET8+cf8Y0DDyoCUiQ5jp93knJQWfuAJaRxb2Ryar8crjSlMzsUz/jp9aQ1w==",
+ "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-AFYM6PJsqZVtVWE6jlERrG65+LHOoaYGW6D/TFKvMIwZ4tXgs8qLtGY1jQXrgLABvJMKxfR8Y+WpKR2C9R4h3Q==",
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Runtime.Numerics/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-wpA0s4R+cb/6dd6AxzwkQ8A9K9kc/A41DQdpbyNTrV2syqOJk/0LUInhOEgFaarcejrApCpTfvHP4QhaeUC2Uw==",
+ "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.Runtime.Serialization.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-skc/xdfE6A4vKZL/992b0Jd+4iAye3CTmMitItDzOk6r8hpo+8bDLqMX9brgSg0NZyNE9UI/P8nHRWQUjvKYdQ==",
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
"path": "system.runtime.serialization.primitives/4.3.0",
"hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
},
"System.Security.Claims/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-A4WF5fZ8epDZsBXNe6BkB+weMXPpTHgPLxcb8U9VUjddtmaFA/BH1lV+2ATN5WY1Ex1bSxyO1KnGsX3yvTV0UA==",
+ "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==",
"path": "system.security.claims/4.3.0",
"hashPath": "system.security.claims.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Algorithms/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YQ5ql2EzgxUp6vI+jHxo9lmcH0Iy1RsmxtggtbJ1jy8rt+W3uc7t1iFQri0zNM3BJyCw3P31TF8jxWpxcc1aPQ==",
+ "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.Cng/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-gmloRV7S66IH/jYbvnaUhaDwMSug1hWjuswsZuZPjmj94SMH/DRHQHU+4zSIQXEhCwRh9zMIQahY6nRfqXHrmA==",
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"path": "system.security.cryptography.cng/4.3.0",
"hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
},
@@ -1223,7 +1223,7 @@
"System.Security.Cryptography.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-VUhXu1S0kQqHgjBIHmWE1jfgaSRGqH3rL/pmlQrrKzCg9iQanwNIvE5DQmjx0JXT+eUc+/Y0ARu9XxQKS1/rAQ==",
+ "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"
},
@@ -1237,21 +1237,21 @@
"System.Security.Cryptography.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-MWGvviIh8HKFpphRZxg7chpN1FkeMBP2O+2+yMDc9/kgs72G7hSjOUlBqg4O/cvNahBRJZ0JtulS5jlpR/OREQ==",
+ "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-anCRBHYjC2PtfOm8tbs1x5KZ+2/JXuOj3oWNHt0U50YhLQxZv0hFB4NRNFTJt2i7wyJD/Ow2oJ/ti0nHJa6a6w==",
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"path": "system.security.cryptography.x509certificates/4.3.0",
"hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
"System.Security.Principal/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-5X8KoaOCAwdojiiJx4/nKiQnEekIIYYSLR62hbtjkTwsX2dnagMlXral0WZ0Bga8f8/m1qaRJkHjCeS/xuUpfw==",
+ "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==",
"path": "system.security.principal/4.3.0",
"hashPath": "system.security.principal.4.3.0.nupkg.sha512"
},
@@ -1265,35 +1265,35 @@
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-58DKIOFSEnQqFEogJ0lqgGFf1Gr9Zzc9/KmYvOR9uW9lf35DHzGNkki+HpPNsdEIHCjKmnQRJF9sBrovQhYhKw==",
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Text.RegularExpressions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-M03moZwpMD9vtWFARtrB0QdKPsSxFqJ8oDrAi6s1jY7R4+2fQcu6chC/ULn6/da9MM93fNOMPGURQAay8N8H5Q==",
+ "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-BYKL/G9muhpJ2TbkTPeaEUKrZ75oKDtoc7u0itkYqASIvRZijCRLYAPfOPOADxDlqsSAMRRCOP5rebN5Zl7p2g==",
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
"path": "system.threading/4.3.0",
"hashPath": "system.threading.4.3.0.nupkg.sha512"
},
"System.Threading.Overlapped/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LRcp7Ir4HQ3I7uIhUb8ypaMDw23W1t3GMCA2+yUxTL3HG9ZrVJtLufoK/mF9zfCG2bxuRBf1Bj8FC9mOPddhIg==",
+ "sha512": "sha512-/iYOUtmEyUgCmFWGS1QIRtQcqkSrdB7Ky56+Qi/EnIdDrgyHMBq2PBVad0qYeEe2VqerfIENLE1/02EHtdOr6Q==",
"path": "system.threading.overlapped/4.3.0",
"hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-eYZRKpn/EpgiXlh8QGXI3qnAWmIdbmjZhqyKIuURD4awwTMBJL56b5ykdWRus9TLKRbvAPAdWiPxFc/VBJ+d9A==",
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
},
diff --git a/lib/netstandard2.0/ServiceStack.Common.dll b/lib/netstandard2.0/ServiceStack.Common.dll
index dfbe2e39..21b8cbd0 100644
Binary files a/lib/netstandard2.0/ServiceStack.Common.dll and b/lib/netstandard2.0/ServiceStack.Common.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.Common.xml b/lib/netstandard2.0/ServiceStack.Common.xml
index fd4bef29..118833a7 100644
--- a/lib/netstandard2.0/ServiceStack.Common.xml
+++ b/lib/netstandard2.0/ServiceStack.Common.xml
@@ -114,6 +114,11 @@
+
+
+ Configure ServiceStack.Text JSON Serializer to use Templates JS parsing
+
+
Creates a Console Logger, that logs all messages to: System.Console
@@ -124,8 +129,6 @@
Default logger is to Console.WriteLine
-
- Made public so its testable
@@ -163,8 +166,6 @@
Default logger is to System.Diagnostics.Debug.WriteLine
-
- Made public so its testable
diff --git a/lib/netstandard2.0/ServiceStack.Interfaces.deps.json b/lib/netstandard2.0/ServiceStack.Interfaces.deps.json
index ee1e2554..3d071984 100644
--- a/lib/netstandard2.0/ServiceStack.Interfaces.deps.json
+++ b/lib/netstandard2.0/ServiceStack.Interfaces.deps.json
@@ -1,7 +1,7 @@
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
- "signature": "ef95db5aa2a8b34fb52677236f3775186d37bec7"
+ "signature": "d1fe0fd0fac6ef438cfee812c9047bfaadd0b53a"
},
"compilationOptions": {},
"targets": {
@@ -9,7 +9,7 @@
".NETStandard,Version=v2.0/": {
"ServiceStack.Interfaces/1.0.0": {
"dependencies": {
- "NETStandard.Library": "2.0.0",
+ "NETStandard.Library": "2.0.1",
"System.Runtime.Serialization.Primitives": "4.3.0"
},
"runtime": {
@@ -18,7 +18,7 @@
},
"Microsoft.NETCore.Platforms/1.1.0": {},
"Microsoft.NETCore.Targets/1.1.0": {},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
@@ -104,84 +104,84 @@
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-n2QVe1U/8yMdyowo8Z0C4fWPGTJlkvGnqYBw2DFMMPs9uA6mgVDq/xaklZiUl57FVfJm2WcEu1ybdodsRx/gDQ==",
+ "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-vs9c3q7errTVkO1Yh7FoI0eSNvkAIffVpnkygE76Vz8Eo9YtqycOEefrm4iOLMOyMvQIv0Nlw684nt2CDdlzig==",
+ "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"path": "microsoft.netcore.targets/1.1.0",
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "path": "netstandard.library/2.0.0",
- "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
+ "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
+ "path": "netstandard.library/2.0.1",
+ "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-EppWk5+tMzaEzhZkUfaOKuqnC2ECFzQVadE9yBRQtVSWtGOsu9QhfovAhb1Q7FV6X6G9g/a7/8W6ORUjuKxOjQ==",
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"path": "system.globalization/4.3.0",
"hashPath": "system.globalization.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-/wTullO3iTZcj0tbuz1xIcmk+O0/JmkuxcqwAsTfadEEni+sQUQ36JYlSE5D2mSArRtaE1M3bzB75HgcGCJ+tQ==",
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-3uYB1Y9PY+4B/XtCMGiLfnNP9SJU5vovOLiEGabFqBOtBML8PurmWr0OzPKebsrGviYB1acTKrhE1NAIb+P3mQ==",
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
"System.Reflection.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-IWUmJcoqCpvsIn0Txobe+5idI096N+08jM3pnbVW1QWBDWQcSZqfQ7nNpMv/eKexrdlODAup0nd9dMRzbfPgSA==",
+ "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-H6KDV29RfZ623UnvI4goq8doHylg0GjNiHfSLuzLibGHmcdXiw1XgCq/gd/LwPvnVgJUcJ9tNKcDnYiDaWm7hA==",
+ "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-iD01AV/eij/6iIa2UZHXayeOQoyjjP48pSIpP2bgxDVwTftELekKHJmsCTE7kD0BobeK6O2+RzQownNc9Yro9w==",
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
"System.Runtime.Serialization.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-skc/xdfE6A4vKZL/992b0Jd+4iAye3CTmMitItDzOk6r8hpo+8bDLqMX9brgSg0NZyNE9UI/P8nHRWQUjvKYdQ==",
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
"path": "system.runtime.serialization.primitives/4.3.0",
"hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
},
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-58DKIOFSEnQqFEogJ0lqgGFf1Gr9Zzc9/KmYvOR9uW9lf35DHzGNkki+HpPNsdEIHCjKmnQRJF9sBrovQhYhKw==",
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-eYZRKpn/EpgiXlh8QGXI3qnAWmIdbmjZhqyKIuURD4awwTMBJL56b5ykdWRus9TLKRbvAPAdWiPxFc/VBJ+d9A==",
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
}
diff --git a/lib/netstandard2.0/ServiceStack.Interfaces.dll b/lib/netstandard2.0/ServiceStack.Interfaces.dll
index e760cb2d..e86243e8 100644
Binary files a/lib/netstandard2.0/ServiceStack.Interfaces.dll and b/lib/netstandard2.0/ServiceStack.Interfaces.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.Interfaces.xml b/lib/netstandard2.0/ServiceStack.Interfaces.xml
index fe29cfe7..9b35bf4a 100644
--- a/lib/netstandard2.0/ServiceStack.Interfaces.xml
+++ b/lib/netstandard2.0/ServiceStack.Interfaces.xml
@@ -445,7 +445,24 @@
Resolve a dependency from the AppHost's IOC
-
+
+
+
+
+
+ Provides a common interface for Settings providers such as
+ ConfigurationManager or Azure's RoleEnvironment. The only
+ requirement is that if the implementation cannot find the
+ specified key, the return value must be null
+
+ The key for the setting
+ The string value of the specified key, or null if the key
+ was invalid
+
+
+
+ Return all keys in this configuration source.
+
@@ -518,6 +535,13 @@
Range Key Attribute used to specify which property is the RangeKey, e.g. in DynamoDb.
+
+
+ ReturnAttribute
+ Use to indicate that a property should be included in the
+ returning/output clause of INSERT sql sentences
+
+
Used to indicate that property is a row version incremented automatically by the database
@@ -918,64 +942,45 @@
- Logging API for this library. You can inject your own implementation otherwise
- will use the DebugLogFactory to write to System.Diagnostics.Debug
+ Provides access to loggers. This class cannot be inherited.
- Gets or sets the log factory.
- Use this to override the factory that is used to create loggers
+ Gets or sets the log factory used to create loggers. The default value is
+ .
-
-
- Gets the logger.
-
-
-
-
- Gets the logger.
-
-
-
+
- Default logger is to System.Diagnostics.Debug.Print
-
- Made public so its testable
+ Creates a empty Logger, that does not log anything.
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
-
+
Logs the specified message.
-
+
Logs the format.
-
+
Logs the specified message.
-
-
-
- Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
-
- Made public so its testable
-
+ The message.
@@ -983,22 +988,6 @@
Made public so its testable
-
-
- Logs the specified message.
-
-
-
-
- Logs the format.
-
-
-
-
- Logs the specified message.
-
- The message.
-
Creates a test Logger, that stores all log messages in a member list
@@ -1015,7 +1004,7 @@
Initializes a new instance of the class.
- The type.
+ The type.
@@ -2286,124 +2275,5 @@
Executes the DTO request with the current HttpRequest and option to Execute Request/Response Filters.
-
-
- Allow the registration of user-defined routes for services
-
-
-
-
- Maps the specified REST path to the specified request DTO.
-
- The type of request DTO to map
- the path to.
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO, and
- specifies the HTTP verbs supported by the path.
-
- The type of request DTO to map
- the path to.
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE". Specify empty or
- to indicate that all verbs are supported.
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- Used to rank the precedences of route definitions in reverse routing.
- i.e. Priorities below 0 are auto-generated have less precedence.
-
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
-
- The short summary of what the REST does.
-
-
- The longer text to explain the behaviour of the REST.
-
- The same instance;
- never .
-
-
-
- Maps the specified REST path to the specified request DTO,
- specifies the HTTP verbs supported by the path, and indicates
- the default MIME type of the returned response.
-
-
- The type of request DTO to map the path to.
-
- The path to map the request DTO to.
- See RouteAttribute.Path
- for details on the correct format.
-
- The comma-delimited list of HTTP verbs supported by the path,
- such as "GET,PUT,DELETE".
-
-
- The short summary of what the REST does.
-
-
- The longer text to explain the behaviour of the REST.
-
-
- Must match rule defined in Config.RequestRules or Regex expression with format:
- "{IHttpRequest.Field} =~ {pattern}", e.g "PathInfo =~ \/[0-9]+$"
-
- The same instance;
- never .
-
diff --git a/lib/netstandard2.0/ServiceStack.Server.deps.json b/lib/netstandard2.0/ServiceStack.Server.deps.json
index fe2b65ff..2ae95246 100644
--- a/lib/netstandard2.0/ServiceStack.Server.deps.json
+++ b/lib/netstandard2.0/ServiceStack.Server.deps.json
@@ -1,7 +1,7 @@
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
- "signature": "cb746168e20a22023ebe48bd1d757550948fcb44"
+ "signature": "1890b72ef10d50715d03ed60d2e5d48d23ea1e1b"
},
"compilationOptions": {},
"targets": {
@@ -9,7 +9,7 @@
".NETStandard,Version=v2.0/": {
"ServiceStack.Server/1.0.0": {
"dependencies": {
- "NETStandard.Library": "2.0.0",
+ "NETStandard.Library": "2.0.1",
"ServiceStack": "1.0.0",
"ServiceStack.Client": "1.0.0",
"ServiceStack.Common": "1.0.0",
@@ -194,7 +194,7 @@
"System.Runtime": "4.3.0"
}
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.0.0"
}
@@ -1046,7 +1046,6 @@
"Microsoft.AspNetCore.Http.Extensions": "2.0.0",
"Microsoft.Extensions.Configuration.Binder": "2.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "2.0.0",
"Microsoft.Extensions.Primitives": "2.0.0",
"ServiceStack.Client": "1.0.0",
"ServiceStack.Common": "1.0.0",
@@ -1269,42 +1268,42 @@
"Microsoft.NETCore.Targets/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-vs9c3q7errTVkO1Yh7FoI0eSNvkAIffVpnkygE76Vz8Eo9YtqycOEefrm4iOLMOyMvQIv0Nlw684nt2CDdlzig==",
+ "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-SQ8c0zlY8aw8GZnA8pkKxpE5yDoQ0f123v6Aci8hSrrk9pJWtPgDcdn3KeHZlBtX6YefOUGzJ6Kb+WdwFrooFQ==",
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"path": "microsoft.win32.primitives/4.3.0",
"hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "path": "netstandard.library/2.0.0",
- "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
+ "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
+ "path": "netstandard.library/2.0.1",
+ "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-XrmXcVFIyqVN6VRAC8NSVkQJ+c87MzDmb6b9+TgzXDmjJrlz5zx0v3RyrLy1Cs3CAWMk5bKQejtd1T0QKnEJUw==",
+ "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-r15mfA0DanSK+3Z3FyVJxjbTeDnSI8TvXofwii/3dqxHYTAv9Ke7duxTjq8Bo/HUoMOJ0eDbRXjIQ5RvUsJ+Jw==",
+ "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-LtkpYGXuZ9olCJH/Z7nWBa5nImH9EnRyloaZeHBeyhDRxoTNe4pZBhwR4ta7nHO9UI/82iWlriOL4fdWNNk4wA==",
+ "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"
},
@@ -1332,21 +1331,21 @@
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-rrVECcoOWyR74djO91XRlxJ+juh/vZsliR6iARqjAFaBKlyPwLJd4aQ5M8tdBJoHLTNTj9QHJfqsSc4Wml3zSQ==",
+ "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-7f8At1xCDhxJuQ1LcLUAa2dK2XZ+HCoEPhIPh9u9pSDO897XA5NP7RnvXYZOEgL+U+hBNvcbefo7OVQluyTLgw==",
+ "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-qHNQLPqgKifKEOIARxjZUowkJ40aEoSH9VpjDjSFzHRnXH8T+P8zu/FoYFOamn9dqkBzOt4JPAfZaQZQJtxBNA==",
+ "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"
},
@@ -1360,35 +1359,35 @@
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-irmuaiZdNhZu/i6tDDUiZpPrOect9uK0MR4xDkjjY4zWoz4SDXskVPlsD85x1MCxJP5rCAq4wUOWIEeprl2whw==",
+ "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-gahlletBLrXsMaGBytw1e2whFg+fd9TR0vzR244htAOfp2UHy1XuEdpjqZuUknG8X0r6C8Akk024KYhj9ddmTQ==",
+ "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-7HajMzjMVtd0+P5HX+Chdnr505E2hKYAq/oTccnEqMRhGzcpWJN0KhPVBRmU7Qy69jdAViFRtyZqUxoBHLkgzw==",
+ "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-LyZBQqsZ/F4g5itL7TCSotirRSk5hHwrQJomIoasWQnAwCPGGw2p8n/s5Hes8HhjVcypK01k9wMmPw9N+uv+5g==",
+ "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-ACfI7jQqtQYeO9vJdj+QYGWyoqrNTkFz33GVXPuQvM94/2gwiHkigyA9LZxsqNBHJQ8yPV7xiIQ8ac1SEOLqKQ==",
+ "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"
},
@@ -1402,28 +1401,28 @@
"System.Collections/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-1AJbSB9pKc+qhGKTawxCUTAg9lUA8onQMST9tNrIpFit1H2T9Yk1nkW3Gp/lncSQIJ5+ZBlOoL9xjQMPcEmmYw==",
+ "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-09xY/+b7p5ioslTtGcRxjnzSa06YPihNU6qOE/hWIQkqUV7c/Qs6M/URGkIEbCCALkaaHOI/4ONkoG6jmc9HLg==",
+ "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.Collections.NonGeneric/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ASiGTKJqauqU1YQgHzEo4NL6DJKADvjsTZrNVkTVP9slb5BeMH5F74nIczdJu70jXScELJpQYMhXX+gNVKIlew==",
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
"path": "system.collections.nongeneric/4.3.0",
"hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
},
"System.Collections.Specialized/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-jQOfOX7848z8dPZEQHPyYwlP5975iTTQ1VczInTpUOe75atEwaoPYDAowLd/OuwFOX2LDLNw0xpLS5enCOXdug==",
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
"path": "system.collections.specialized/4.3.0",
"hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
},
@@ -1451,84 +1450,84 @@
"System.Diagnostics.Debug/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-RPkucWK4gQRmV0XUMxXhUir6sJGy9LSDIKm7pBM2c1hBFFFCvwFhFJcLZd81NCpbcHfwXksO/kMzSXUXM2joDQ==",
+ "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-XjgqzlOJE8H1HhdhVCiK3vu4fen2xwbbe7lEnohBP+xoBN85mFAo78xi5cxkzjlZ1Jup0WLoZc7XpxMnjfbMBQ==",
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"path": "system.diagnostics.diagnosticsource/4.3.0",
"hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Tracing/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-6r8Ez0r0tyGFBheTZYjkU4qpLJZnhVwAFDDF6GVkyge9jeMFVK6Uu7JXrGTeE2m09GcRNS5STJvsX1vb+Omacg==",
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"path": "system.diagnostics.tracing/4.3.0",
"hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
},
"System.Dynamic.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Kiu80W6wgVYPLJz6R8kh8GacUuPIDmvew2GaWmKsQVi6DaYKDneg9R1vmAcXDf5hKj1qPzgmFloRzFbUl9jHeg==",
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
"path": "system.dynamic.runtime/4.3.0",
"hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-EppWk5+tMzaEzhZkUfaOKuqnC2ECFzQVadE9yBRQtVSWtGOsu9QhfovAhb1Q7FV6X6G9g/a7/8W6ORUjuKxOjQ==",
+ "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-31GxAA4aEL8efY3LcrAbaL52/x5eMREK/uH+QTB62bLG9IeydmvXECS4BYHiyCnTco97YhGkO9CsHJynwPtNUA==",
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"path": "system.globalization.calendars/4.3.0",
"hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
},
"System.Globalization.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Pj6LfslnZNSSZm/8X03IlxU1zA9Zintjviv4GStB0WUxYu2puDwm7qvlwzGy7/FW6Qa9xzmF/IVN0wpvmYN9Lg==",
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"path": "system.globalization.extensions/4.3.0",
"hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-/wTullO3iTZcj0tbuz1xIcmk+O0/JmkuxcqwAsTfadEEni+sQUQ36JYlSE5D2mSArRtaE1M3bzB75HgcGCJ+tQ==",
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.IO.FileSystem/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bDwE6iQKXXWl0/xvCInd5ao9TCz10XprzDLprOWR+6I3stD082KpbAK5goMsEbM4gXWfT0Im5THeAsZaU8bBlQ==",
+ "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-fYutRsdDDthwR0+LP7gSrwz50TJFAbQNtQYPXfdjvvVVdJWqW+sGANq338ytNkYjR3eFN4w04hEj5hovZjZQ2Q==",
+ "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-JPPJ2d6FK9Z+HcWp8oXjd6ZcLk94OIq+Jgoi5hq62lz+VOLIaE7MXSBO1YVi1w+3RJJYEMDqtIJwQ1BgpuKKsA==",
+ "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-mvEeo9a4GGe/UdvjLumBajn21DRjZkpcm/HMeLAq5b0E00DKn/f7NoY4nDBdgh6E2o88YTMVtKSbcANvV6QZGg==",
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"path": "system.linq.expressions/4.3.0",
"hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
},
@@ -1542,7 +1541,7 @@
"System.Net.Http/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-iz1MgqiwRi9uIZGrj7TYWTM6RSiC/6qp3lBMs05Ko1pXQ3fmpZK67Iqj0Vj60YjqYLggDLIkhpo4qV7B/Ms4HQ==",
+ "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"path": "system.net.http/4.3.0",
"hashPath": "system.net.http.4.3.0.nupkg.sha512"
},
@@ -1563,7 +1562,7 @@
"System.Net.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-AaMayOmbnglWGOkaNbza9FhBNtYRn4zNG8Nnu7Hit+KYA06noogYjz6asLXmF3PpfHjFsMORlyG7nKyGJPW96A==",
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"path": "system.net.primitives/4.3.0",
"hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
},
@@ -1577,7 +1576,7 @@
"System.Net.Sockets/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-IBP4eAQFdjvJfw+SwegrabtbiHSkGf18N9Nt5YVgT5lKUfulv/HhO3jTVbq14ofQYmIbkBwKzeDkUKb3tRzHKg==",
+ "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"
},
@@ -1591,7 +1590,7 @@
"System.ObjectModel/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-f9SGFzGsZekQyy3dfgrODqmEB8crsCJTvsUa6pnMnjRwXaQXz0OG3l20iu7SsPFC6mQLWydA5NA5BzeRYlacdw==",
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"path": "system.objectmodel/4.3.0",
"hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
},
@@ -1605,7 +1604,7 @@
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-3uYB1Y9PY+4B/XtCMGiLfnNP9SJU5vovOLiEGabFqBOtBML8PurmWr0OzPKebsrGviYB1acTKrhE1NAIb+P3mQ==",
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
@@ -1619,56 +1618,56 @@
"System.Reflection.Emit/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-GHctkl5J3qRgAvXxc+cQXbYfrw0S7kZswbTbbFgSjvGU/KhTRmH+ZpMNToI8NA/nLCMl0EAgbWpIfp74EnYOJw==",
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"path": "system.reflection.emit/4.3.0",
"hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-lqTxoVZbRVP84GyXyxOUeB2PdOzrTLAMluaxIkp94WURhQMAKQKlQd5YATL+UnTDtxDzd9HZDKjF7xl2jjQEnA==",
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"path": "system.reflection.emit.ilgeneration/4.3.0",
"hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LvX8HS0d2l8lNam0RpJgH3gQM6nSSP3crcE6XlMYCBvhTv41HkZbroA3YsCyC21Eu3hsZu1jJRTxmgsD7dww2g==",
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"path": "system.reflection.emit.lightweight/4.3.0",
"hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
},
"System.Reflection.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-I2lC6UhAtrIm6D52Mn9dNys56s9Mus94e03FMU/RRqJvLyQ4AyRIPa+5oU73wyQ+pKMFUJU5PeS7nURr6DHG2A==",
+ "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-IWUmJcoqCpvsIn0Txobe+5idI096N+08jM3pnbVW1QWBDWQcSZqfQ7nNpMv/eKexrdlODAup0nd9dMRzbfPgSA==",
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-bddVPkbwJzLo0+FzvsoEunOBODGVEJ5JRFU1Xjo4MxhCUrpO7JJ5CJCFx7RXIrBtsAUH5Jh94v3pWEM/MLziJw==",
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"path": "system.reflection.typeextensions/4.3.0",
"hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-H6KDV29RfZ623UnvI4goq8doHylg0GjNiHfSLuzLibGHmcdXiw1XgCq/gd/LwPvnVgJUcJ9tNKcDnYiDaWm7hA==",
+ "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-iD01AV/eij/6iIa2UZHXayeOQoyjjP48pSIpP2bgxDVwTftELekKHJmsCTE7kD0BobeK6O2+RzQownNc9Yro9w==",
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
@@ -1682,49 +1681,49 @@
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-PZGJVsgBNSBnKUF4N9e36W+3ZO7tJ5OtUoZP7mqfKUFwplBShDaGEgehH6j6cuOmtbaZw+N/97cl+GgDSwt0YQ==",
+ "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-4Psk9sl0VLSE9uPBSeZBJKlf8qQET8+cf8Y0DDyoCUiQ5jp93knJQWfuAJaRxb2Ryar8crjSlMzsUz/jp9aQ1w==",
+ "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-AFYM6PJsqZVtVWE6jlERrG65+LHOoaYGW6D/TFKvMIwZ4tXgs8qLtGY1jQXrgLABvJMKxfR8Y+WpKR2C9R4h3Q==",
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Runtime.Numerics/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-wpA0s4R+cb/6dd6AxzwkQ8A9K9kc/A41DQdpbyNTrV2syqOJk/0LUInhOEgFaarcejrApCpTfvHP4QhaeUC2Uw==",
+ "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.Runtime.Serialization.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-skc/xdfE6A4vKZL/992b0Jd+4iAye3CTmMitItDzOk6r8hpo+8bDLqMX9brgSg0NZyNE9UI/P8nHRWQUjvKYdQ==",
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
"path": "system.runtime.serialization.primitives/4.3.0",
"hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Algorithms/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YQ5ql2EzgxUp6vI+jHxo9lmcH0Iy1RsmxtggtbJ1jy8rt+W3uc7t1iFQri0zNM3BJyCw3P31TF8jxWpxcc1aPQ==",
+ "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.Cng/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-gmloRV7S66IH/jYbvnaUhaDwMSug1hWjuswsZuZPjmj94SMH/DRHQHU+4zSIQXEhCwRh9zMIQahY6nRfqXHrmA==",
+ "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"path": "system.security.cryptography.cng/4.3.0",
"hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
},
@@ -1738,7 +1737,7 @@
"System.Security.Cryptography.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-VUhXu1S0kQqHgjBIHmWE1jfgaSRGqH3rL/pmlQrrKzCg9iQanwNIvE5DQmjx0JXT+eUc+/Y0ARu9XxQKS1/rAQ==",
+ "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"
},
@@ -1752,14 +1751,14 @@
"System.Security.Cryptography.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-MWGvviIh8HKFpphRZxg7chpN1FkeMBP2O+2+yMDc9/kgs72G7hSjOUlBqg4O/cvNahBRJZ0JtulS5jlpR/OREQ==",
+ "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-anCRBHYjC2PtfOm8tbs1x5KZ+2/JXuOj3oWNHt0U50YhLQxZv0hFB4NRNFTJt2i7wyJD/Ow2oJ/ti0nHJa6a6w==",
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"path": "system.security.cryptography.x509certificates/4.3.0",
"hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
@@ -1780,14 +1779,14 @@
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-58DKIOFSEnQqFEogJ0lqgGFf1Gr9Zzc9/KmYvOR9uW9lf35DHzGNkki+HpPNsdEIHCjKmnQRJF9sBrovQhYhKw==",
+ "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-wSIplxLLihOx5TGFa8Nn98eWAmkZbBdslSviLvwfUiqiUEUEuqrsbrV2hE9haNf1BZbbvM4ClrcJ58KUQk96pw==",
+ "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"
},
@@ -1801,35 +1800,35 @@
"System.Text.RegularExpressions/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-M03moZwpMD9vtWFARtrB0QdKPsSxFqJ8oDrAi6s1jY7R4+2fQcu6chC/ULn6/da9MM93fNOMPGURQAay8N8H5Q==",
+ "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-BYKL/G9muhpJ2TbkTPeaEUKrZ75oKDtoc7u0itkYqASIvRZijCRLYAPfOPOADxDlqsSAMRRCOP5rebN5Zl7p2g==",
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
"path": "system.threading/4.3.0",
"hashPath": "system.threading.4.3.0.nupkg.sha512"
},
"System.Threading.Overlapped/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LRcp7Ir4HQ3I7uIhUb8ypaMDw23W1t3GMCA2+yUxTL3HG9ZrVJtLufoK/mF9zfCG2bxuRBf1Bj8FC9mOPddhIg==",
+ "sha512": "sha512-/iYOUtmEyUgCmFWGS1QIRtQcqkSrdB7Ky56+Qi/EnIdDrgyHMBq2PBVad0qYeEe2VqerfIENLE1/02EHtdOr6Q==",
"path": "system.threading.overlapped/4.3.0",
"hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-eYZRKpn/EpgiXlh8QGXI3qnAWmIdbmjZhqyKIuURD4awwTMBJL56b5ykdWRus9TLKRbvAPAdWiPxFc/VBJ+d9A==",
+ "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-kW7nIBjfW8DzVkmOcckgGMirxC2oDr0/v4ZIokUop6gFCudQVEGR9GoCGstVCSiuN1P9j+FlH9YX2OXxv2dV1A==",
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
"path": "system.threading.tasks.extensions/4.3.0",
"hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
},
@@ -1850,21 +1849,21 @@
"System.Xml.ReaderWriter/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-4ghUccqnWLWIYzuYX84Vx6T7/1MSvdAmmqlyMK1DoRyvO2wYq1v5QMsAKjdY1h4iH5nkOh6a50cio/qY9VgRSw==",
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
"path": "system.xml.readerwriter/4.3.0",
"hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
},
"System.Xml.XmlDocument/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ljbrPCAXEu5ijirKRxzH9eA3+/IhCpyv321JSepyUdM0fCPGo/910BXt/KwMVruLKN8dkIOUdYm2LlqBuIRn1Q==",
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
"path": "system.xml.xmldocument/4.3.0",
"hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
},
"System.Xml.XmlSerializer/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-pXIz8nVP9y1uc3WCyTdl5LDesu2M6BDlMF7+JZS72oqKSZHXd2Q9PwepKFsFryWDMQEAjkjmyDEFu4FISdYfCw==",
+ "sha512": "sha512-ZHKYxQIWOh7OtWGCTY+aztU2uSfjUN+P2GyUU+ZwvHzHQOYhLmyuvwmmR1EzmhcnrTFtF3pEM3XXI2KUaboz1Q==",
"path": "system.xml.xmlserializer/4.3.0",
"hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
},
diff --git a/lib/netstandard2.0/ServiceStack.Server.dll b/lib/netstandard2.0/ServiceStack.Server.dll
index 082d63c8..16ca23b5 100644
Binary files a/lib/netstandard2.0/ServiceStack.Server.dll and b/lib/netstandard2.0/ServiceStack.Server.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.Text.deps.json b/lib/netstandard2.0/ServiceStack.Text.deps.json
index 1f45f075..4c8897c2 100644
--- a/lib/netstandard2.0/ServiceStack.Text.deps.json
+++ b/lib/netstandard2.0/ServiceStack.Text.deps.json
@@ -1,17 +1,17 @@
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
- "signature": "3adc12bffbd422090fc8d06f36917353721f6fe5"
+ "signature": "269c10cc22c054b838cf51d8715c61016217b027"
},
"compilationOptions": {},
"targets": {
".NETStandard,Version=v2.0": {},
".NETStandard,Version=v2.0/": {
- "ServiceStack.Text/1.0.0": {
+ "ServiceStack.Text/5.1.0": {
"dependencies": {
"Microsoft.CSharp": "4.4.1",
"Microsoft.Extensions.Primitives": "2.0.0",
- "NETStandard.Library": "2.0.0",
+ "NETStandard.Library": "2.0.1",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Runtime": "4.3.0"
@@ -35,7 +35,7 @@
},
"Microsoft.NETCore.Platforms/1.1.0": {},
"Microsoft.NETCore.Targets/1.1.0": {},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
@@ -126,7 +126,7 @@
}
},
"libraries": {
- "ServiceStack.Text/1.0.0": {
+ "ServiceStack.Text/5.1.0": {
"type": "project",
"serviceable": false,
"sha512": ""
@@ -148,70 +148,70 @@
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-n2QVe1U/8yMdyowo8Z0C4fWPGTJlkvGnqYBw2DFMMPs9uA6mgVDq/xaklZiUl57FVfJm2WcEu1ybdodsRx/gDQ==",
+ "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-vs9c3q7errTVkO1Yh7FoI0eSNvkAIffVpnkygE76Vz8Eo9YtqycOEefrm4iOLMOyMvQIv0Nlw684nt2CDdlzig==",
+ "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"path": "microsoft.netcore.targets/1.1.0",
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
- "NETStandard.Library/2.0.0": {
+ "NETStandard.Library/2.0.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
- "path": "netstandard.library/2.0.0",
- "hashPath": "netstandard.library.2.0.0.nupkg.sha512"
+ "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
+ "path": "netstandard.library/2.0.1",
+ "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-/wTullO3iTZcj0tbuz1xIcmk+O0/JmkuxcqwAsTfadEEni+sQUQ36JYlSE5D2mSArRtaE1M3bzB75HgcGCJ+tQ==",
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-3uYB1Y9PY+4B/XtCMGiLfnNP9SJU5vovOLiEGabFqBOtBML8PurmWr0OzPKebsrGviYB1acTKrhE1NAIb+P3mQ==",
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-GHctkl5J3qRgAvXxc+cQXbYfrw0S7kZswbTbbFgSjvGU/KhTRmH+ZpMNToI8NA/nLCMl0EAgbWpIfp74EnYOJw==",
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"path": "system.reflection.emit/4.3.0",
"hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-lqTxoVZbRVP84GyXyxOUeB2PdOzrTLAMluaxIkp94WURhQMAKQKlQd5YATL+UnTDtxDzd9HZDKjF7xl2jjQEnA==",
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"path": "system.reflection.emit.ilgeneration/4.3.0",
"hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LvX8HS0d2l8lNam0RpJgH3gQM6nSSP3crcE6XlMYCBvhTv41HkZbroA3YsCyC21Eu3hsZu1jJRTxmgsD7dww2g==",
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"path": "system.reflection.emit.lightweight/4.3.0",
"hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
},
"System.Reflection.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-IWUmJcoqCpvsIn0Txobe+5idI096N+08jM3pnbVW1QWBDWQcSZqfQ7nNpMv/eKexrdlODAup0nd9dMRzbfPgSA==",
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-iD01AV/eij/6iIa2UZHXayeOQoyjjP48pSIpP2bgxDVwTftELekKHJmsCTE7kD0BobeK6O2+RzQownNc9Yro9w==",
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
@@ -225,14 +225,14 @@
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-58DKIOFSEnQqFEogJ0lqgGFf1Gr9Zzc9/KmYvOR9uW9lf35DHzGNkki+HpPNsdEIHCjKmnQRJF9sBrovQhYhKw==",
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-eYZRKpn/EpgiXlh8QGXI3qnAWmIdbmjZhqyKIuURD4awwTMBJL56b5ykdWRus9TLKRbvAPAdWiPxFc/VBJ+d9A==",
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
}
diff --git a/lib/netstandard2.0/ServiceStack.Text.dll b/lib/netstandard2.0/ServiceStack.Text.dll
index c14df493..b6aa5b4b 100644
Binary files a/lib/netstandard2.0/ServiceStack.Text.dll and b/lib/netstandard2.0/ServiceStack.Text.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.Text.xml b/lib/netstandard2.0/ServiceStack.Text.xml
index 70987c13..2bfe25ba 100644
--- a/lib/netstandard2.0/ServiceStack.Text.xml
+++ b/lib/netstandard2.0/ServiceStack.Text.xml
@@ -78,6 +78,12 @@
+
+
+ Gets or sets the default character encoding using in A system.IO.Stream
+ to write data or read data. The default value is PclExport.Instance.GetUseEncoding(false).
+
+
A fast, standards-based, serialization-issue free DateTime serailizer.
@@ -333,6 +339,12 @@
Creates an instance of a Type from a string value
+
+
+ Gets or sets the default character encoding using in A system.IO.Stream to write data or read data.
+ The default value is PclExport.Instance.GetUseEncoding(false).
+
+
Parses the specified value.
@@ -1051,16 +1063,6 @@
Allow Type to be deserialized into late-bould object Types using __type info
-
-
- Reusable StringBuilder ThreadStatic Cache
-
-
-
-
- Alternative Reusable StringBuilder ThreadStatic Cache
-
-
Reusable StringWriter ThreadStatic Cache
@@ -1165,11 +1167,6 @@
Print Dump to Console.WriteLine
-
-
- Print string.Format to Console.WriteLine
-
-
Parses the specified value.
@@ -1177,6 +1174,111 @@
The value.
+
+
+ Serializes and deserializes objects into and from XML strings. ServiceStack.Text.XmlSerializer enables you to control
+ how objects are encoded into XML.
+
+
+
+
+ Gets an default System.Xml.XmlWriterSettings instance providing a set of features to support on the System.Xml.XmlWriter object
+ created by the Overload:System.Xml.XmlWriter.Create method.
+
+
+
+
+ Gets an System.Xml.XmlReaderSettings instance providing a set of features to support on the System.Xml.XmlReader object
+ created by the Overload:System.Xml.XmlReader.Create method.
+
+
+
+
+ Deserializes the XML string with an System.IO.TextReader into an instance of object.
+
+ The System.IO.TextReader used to read the XML string.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML string with an System.IO.TextReader into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The System.IO.TextReader used to read the XML string.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Deserializes the XML string into an instance of object.
+
+ The XML string to deserialize.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML string into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The XML string to deserialize.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Deserializes the XML stream with an System.IO.Stream into an instance of object.
+
+ The System.IO.Stream used to read the XML stream.
+ The supplied data contract type of the object that are deserialized.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized object.
+
+
+
+ Deserializes the XML stream with an System.IO.Stream into an instance of the specified type.
+
+ The supplied data contract type of the instance that are deserialized.
+ The System.IO.Stream used to read the XML stream.
+ The settings for the new System.Xml.XmlReader, if the value is null use the default
+ .
+ The deserialized instance of the specified type.
+
+
+
+ Serializes the specified System.Object and writes the XML string to a instance of System.IO.TextWriter.
+
+ The supplied data contract object that contains the data to write to the stream.
+ The System.IO.Writer used to write the XML string.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+
+
+
+ Serializes the specified System.Object and writes the XML string to a instance of System.IO.Stream.
+
+ The supplied data contract object that contains the data to write to the stream.
+ The System.IO.Stream used to write the XML string.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+
+
+
+ Serializes the specified System.Object into the XML string.
+
+ The supplied data contract object that are serialized.
+ The settings for the new System.Xml.XmlWriter, if the value is null use the default
+ .
+ The XML string of the serialized object.
+
Populate an object with Example data.
@@ -1192,6 +1294,188 @@
Tracks how deeply nested we are
+
+
+ Provides methods for the HTTP-specific request to a Uniform Resource Identifier (URI).
+
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request, whose
+ Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation,
+ whose Accept HTTP header is .
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request using the specified request options.
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The value of the Accept HTTP header. The default value is "*/*".
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ The string representation response to the HTTP-specific request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets the string representation response from the Internet resource to an HTTP-specific request as an asynchronous operation using the specified request options.
+
+ A URL string that identifies the Internet resource.
+ The request method to use to contact the Internet resource. The default value is GET.
+ The optional request body associated with the Http-specific request.
+ The value of the Content-type HTTP header. The default value is null.
+ The value of the Accept HTTP header. The default value is "*/*".
+ The method to filter the HTTP-specific request.
+ The method to filter the response to the HTTP-specific request.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
+
+
+ Reads all characters from the current position to the end of the data stream from the Internet response.
+
+ The response from an Uniform Resource Identifier (URI).
+ The rest of the data stream from the Internet response as a string. If
+ the current position is at the end of the stream, returns an empty string.
+
+
+
+ Reads all lines of characters from the current position to the end of the data stream from the Internet response.
+
+ The response from an Uniform Resource Identifier (URI).
+ An System.Collections.Generic.IEnumerable`1 that contains System.String elements from the Internet response.
+
+
+
+ Gets a response from the Internet resource to an HTTP-specific request.
+
+ A URL string that identifies the Internet resource.
+ A containing the response to the Internet request.
+ The URL specified in urlString is not a valid URL.
+ System.Net.HttpWebRequest.Abort was previously called.-or- The time-out period
+ for the request expired.-or- An error occurred while processing the request.
+
+
+
+ Gets a response from the Internet resource to an HTTP-specific request as an asynchronous operation.
+
+ A URL string that identifies the Internet resource.
+ Returns System.Threading.Tasks`1. The task object representing the asynchronous operation.
+
Public Code API to register commercial license for ServiceStack.
@@ -1202,6 +1486,11 @@
Internal Utilities to verify licensing
+
+
+ Provides extension methods on System.String instances that contain file or directory path information or uri.
+
+
Maps the path of a file in the context of a VS project in a Console App
@@ -1236,6 +1525,59 @@
the absolute pathAssumes static content is in the parent folder of the /bin/ directory
+
+
+ Combines the path elements in a specified System.String array into an base path.
+
+ The base path to combine.
+ An string array that contains the path elements to combine.
+ The combined paths string.
+
+
+
+ Combines the path elements in a specified System.String array.
+
+ An string array that contains the path elements to combine.
+ The combined paths string.
+
+
+
+ When overridden in a descendant class, writes a message followed by a line terminator, to the platform-specific output stream.
+ The default is .
+
+ A message to write.
+
+
+
+ When overridden in a descendant class, writes a formatted message followed by a line terminator, to the platform-specific output stream.
+ The default is .
+
+ A composite format string (see Remarks) that contains text intermixed with zero or more format items,
+ which correspond to objects in the args array.
+ An object array that contains zero or more objects to format.
+
+
+
+ When overridden in a descendant class, provides a instance of the class. A parameter
+ specifies whether to provide a Unicode byte order mark.
+
+ true to specify that the method returns
+ a Unicode byte order mark; otherwise, false. See the Remarks section for more information.
+ A System.Text.Encoding instance.
+
+
+
+ When overridden in a descendant class, Initializes a new System.Net.HttpWebRequest instance for the specified URI scheme.
+
+ A URI string that identifies the Internet resource.
+ A System.Net.HttpWebRequest instance for the specific URI scheme.
+ The uriString is null.
+ The request scheme specified in uriString has not been registered.
+ The caller does not have permission to connect to the requested URI or a URI
+ that the request is redirected to.
+ The request scheme specified in uriString is the http or https scheme.
+ The URI specified in uriString is not a valid URI.
+
Add a Property attribute at runtime.
@@ -1344,6 +1686,11 @@
Same as ReadExactly, but without the argument checks.
+
+
+ Provides a set of static methods for object.
+
+
Converts from base: 0 - 62
@@ -1353,6 +1700,46 @@
To.
+
+
+ Converts a uri component to its escaped representation using the specified upperCase.
+
+ The uri component to escape.
+ true to perform an uppercase escaping, other then false. The default value is false.
+ A System.String that contains the escaped representation of uriComponent.
+
+
+
+ Replaces the letter of the specified string with the letter 13 letters after it in the alphabet.
+
+ A string to replace.
+ a Rot13 string.
+
+
+
+ Appends a copy of the specified uriComponent without character escaping to the base URI.
+
+ The base System.Uri, represented as a System.String.
+ The uri component to add to the base System.Uri.
+ A string representation for a System.Uri instance.
+
+
+
+ Appends the uri component elements without character escaping in a specified System.String array to the base URI.
+
+ The base System.Uri, represented as a System.String.
+ An string array that contains the uri component elements.
+ A string representation for a System.Uri instance.
+
+
+
+ Appends the uri component elements in a specified System.String array to the base URI, with explicit control of character escaping.
+
+ The base System.Uri, represented as a System.String.
+ An string array that contains the uri component elements.
+ true if escape the uri components; otherwise, false.
+ A string representation for a System.Uri instance.
+
Skip the encoding process for 'safe strings'
@@ -1360,5 +1747,48 @@
+
+
+ Replaces the format item in a specified string with the string representation of a corresponding object in a specified array.
+
+ A composite format string.
+ An object array that contains zero or more objects to format.
+ A copy of format in which the format items have been replaced by the string representation
+ of the corresponding objects in args.
+ format is invalid.-or- The index of a format item is less than zero, or greater
+ than or equal to the length of the args array.
+
+
+
+ Indicates whether the specified string is null or an System.String.Empty string.
+
+ The string to be tested.
+ true if the value parameter is null or an empty string (""); otherwise, false.
+
+
+
+ Removes all leading occurrences of a set of characters specified in an array from the current System.String object.
+
+ The string to be trimed.
+ An array of Unicode characters to remove, or null.
+ The string that remains after all occurrences of characters in the trimChars parameter are removed from the start of the current string.
+ If trimChars is null or an empty array, white-space characters are removed instead.
+
+
+
+ Removes the leading occurrences of the first matched string specified in an array from the current System.String object.
+
+ The string to be trimed.
+ An array of strings to match, or null.
+ The string that remains after the first matched string is removed from the start of the current string.
+
+
+
+ Prints a formatted message.
+
+ A composite format string (see Remarks) that contains format intermixed with zero or more format items,
+ which correspond to objects in the args array.
+ An object array that contains zero or more objects to format.
+
diff --git a/lib/netstandard2.0/ServiceStack.dll b/lib/netstandard2.0/ServiceStack.dll
index 838de28f..58a51675 100644
Binary files a/lib/netstandard2.0/ServiceStack.dll and b/lib/netstandard2.0/ServiceStack.dll differ
diff --git a/lib/netstandard2.0/ServiceStack.xml b/lib/netstandard2.0/ServiceStack.xml
index f1a5d846..a0a68ce6 100644
--- a/lib/netstandard2.0/ServiceStack.xml
+++ b/lib/netstandard2.0/ServiceStack.xml
@@ -59,6 +59,12 @@
Should UserName or Emails be saved in AuthRepository in LowerCase
+
+
+ Override with Custom Validation logic to Assert if User is allowed to Authenticate.
+ Returning a non-null response invalidates Authentication with IHttpResult response returned to client.
+
+
The Interface Auth Repositories need to implement to support API Keys
@@ -129,26 +135,6 @@
Whether to allow API Keys in 'apikey' QueryString or FormData
-
-
- Inject logic into existing services by introspecting the request and injecting your own
- validation logic. Exceptions thrown will have the same behaviour as if the service threw it.
-
- If a non-null object is returned the request will short-circuit and return that response.
-
- The instance of the service
- GET,POST,PUT,DELETE
-
- Response DTO; non-null will short-circuit execution and return that response
-
-
-
- Get AuthProviders Registered in AuthFeature Plugin.
-
- specific provider, or null for all providers
-
-
-
Get specific AuthProvider
@@ -484,12 +470,7 @@
- Create new Registration
-
-
-
-
- Logic to update UserAuth from Registration info, not enabled on PUT because of security.
+ Create new Registration
@@ -971,26 +952,38 @@
- More familiar name for the new crowd.
+ Provides access to the System.Configuration.AppSettingsSection data for the current application's default configuration.
- The tier lets you specify a retrieving a setting with the tier prefix first before falling back to the original key.
+ Initializes a new instance of the ServiceStack.Configuration.AppSettings class.
+
+ The tier used to retrieve a setting. The default value is null.
+
+
+
+ Provides a collection of keys and values that contains application settings. This is an abstract class.
+
+
+
+
+ Gets or sets the prefix of key, which lets you retrieve a setting with the tier first before falling back to the original key.
E.g a tier of 'Live' looks for 'Live.{Key}' or if not found falls back to '{Key}'.
-
+
- Returns string if exists, otherwise null
+ Initializes a new instance of the ServiceStack.Configuration.AppSettingsBase class using the specified settings reader.
-
-
+ The instance of class to read the settings.
-
+
- Would've preferred to use [assembly: ContractNamespace] attribute but it is not supported in Mono
+ Gets the string value associated with the specified key.
+ The specified key.
+ The string value associated with the specified key. If the specified key is not found, return null.
@@ -1027,23 +1020,6 @@
Gets the dictionary from app setting.
-
-
- Provides a common interface for Settings providers such as
- ConfigurationManager or Azure's RoleEnvironment. The only
- requirement is that if the implementation cannot find the
- specified key, the return value must be null
-
- The key for the setting
- The string value of the specified key, or null if the key
- was invalid
-
-
-
- Return all keys in this configuration source.
-
-
-
Represents a builder for the class.
@@ -4662,7 +4638,7 @@
- Execute a Service with a Request DTO. See ExecuteAsync for a non-blocking alternative.
+ External HTTP Request called from HTTP handlers
@@ -4894,7 +4870,7 @@
string value or null if it doesn't exist
-
+
*
Input: http://localhost:96/Cambia3/Temp/Test.aspx/path/info?q=item#fragment
@@ -5053,6 +5029,21 @@
The assemblies reflected to find api services provided in the AppHost constructor
+
+
+ The AppHost config
+
+
+
+
+ The AppHost AppSettings. Defaults to App or Web.config appSettings.
+
+
+
+
+ Access Service Controller for ServiceStack
+
+
Register dependency in AppHost IOC on Startup
@@ -5193,6 +5184,11 @@
Add alternative HTML View Engines
+
+
+ Register additional Virtual File Sources
+
+
Provide an exception handler for unhandled exceptions
@@ -5248,16 +5244,6 @@
Provide a custom model minder for a specific Request DTO
-
-
- The AppHost config
-
-
-
-
- The AppHost AppSettings. Defaults to App or Web.config appSettings.
-
-
Allow specific configuration to be overridden at runtime in multi-tenancy Applications
@@ -5299,11 +5285,6 @@
Read/Write Virtual FileSystem. Defaults to FileSystemVirtualPathProvider
-
-
- Register additional Virtual File Sources
-
-
Create a service runner for IService actions
@@ -5325,11 +5306,6 @@
Execute MQ Message in ServiceStack
-
-
- Access Service Controller for ServiceStack
-
-
A convenient repository base class you can inherit from to reduce the boilerplate
@@ -5369,6 +5345,23 @@
+
+
+ Inject logic into existing services by introspecting the request and injecting your own
+ validation logic. Exceptions thrown will have the same behaviour as if the service threw it.
+
+ If a non-null object is returned the request will short-circuit and return that response.
+
+ The instance of the service
+ GET,POST,PUT,DELETE
+
+ Response DTO; non-null will short-circuit execution and return that response
+
+
+
+ Allow the registration of user-defined routes for services
+
+
Encapsulates creating a new message handler
@@ -5691,12 +5684,10 @@
can only execute, if the user has specific roles.
-
+
Check all session is in all supplied roles otherwise a 401 HttpError is thrown
-
-
@@ -5825,57 +5816,26 @@
The same instance;
never .
-
+
- When the AppHost was instantiated.
+ The AppHost.Container. Note: it is not thread safe to register dependencies after AppStart.
-
+
- When the Init function was done.
- Called at begin of
+ Initializes the AppHost.
+ Calls the method.
+ Should be called before start.
-
+
- When all configuration was completed.
- Called at the end of
+ Collection of added plugins.
- If app currently runs for unit tests.
- Used for overwritting AuthSession.
-
-
-
-
- The assemblies reflected to find api services.
- These can be provided in the constructor call.
-
-
-
-
- Wether AppHost configuration is done.
- Note: It doesn't mean the start function was called.
-
-
-
-
- Wether AppHost is ready configured and either ready to run or already running.
- Equals
-
-
-
-
- Set the host config of the AppHost.
-
-
-
-
- Initializes the AppHost.
- Calls the method.
- Should be called before start.
+ If app currently runs for unit tests. Used for overwritting AuthSession.
@@ -5890,11 +5850,6 @@
Url to listen to
-
-
- The AppHost.Container. Note: it is not thread safe to register dependencies after AppStart.
-
-
Collection of PreRequest filters.
@@ -5927,11 +5882,6 @@
If view is needed list is looped until view is found.
-
-
- Collection of added plugins.
-
-
Executed immediately before a Service is executed. Use return to change the request DTO used, must be of the same type.
@@ -5987,11 +5937,6 @@
Apply PreRequest Filters for participating Custom Handlers, e.g. RazorFormat, MarkdownFormat, etc
-
-
- Apply PreAuthenticate Filters from IAuthWithRequest AuthProviders
-
-
Applies the raw request filters. Returns whether or not the request has been handled
@@ -6036,11 +5981,6 @@
Provided by services and pageView, can be helpfull when overriding this method
-
-
- If they don't have an ICacheClient configured use an In Memory one.
-
-
Tries to resolve through Ioc container.
@@ -6081,13 +6021,13 @@
Configure ServiceStack to have ISession support
-
+
Create the active Session or Permanent Session Id cookie.
-
+
Create both Permanent and Session Id cookies and return the active sessionId
@@ -6154,9 +6094,8 @@
- Main container class for components, supporting container hierarchies and
- lifetime management of instances.
-
+ Main container class for components, supporting container hierarchies and lifetime management of instances.
+
@@ -6220,389 +6159,660 @@
- Initializes a new empty container.
-
+ Initializes a new empty container.
+
- Default owner for new registrations. by default.
-
+ Default owner for new registrations. by default.
+
- Default reuse scope for new registrations. by default.
-
+ Default reuse scope for new registrations. by default.
+
- Creates a child container of the current one, which exposes its
- current service registration to the new child container.
-
-
-
-
- Disposes the container and all instances owned by it (see
- ), as well as all child containers
- created through .
-
+ Creates a child container of the current one, which exposes its current service registration to the new child container.
+
- Registers a service instance with the container. This instance
- will have and
- behavior.
- Service instance to use.
+ Registers a service instance with the container. This instance will have and
+ behavior.
+
+ Service instance to use.
- Registers a named service instance with the container. This instance
- will have and
- behavior.
- Name of the service to register.Service instance to use.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service when needed.
- Type of the service to retrieve.The function that can resolve to the service instance when invoked.The requested service has not been registered previously.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service with the given name when needed.
- Type of the service to retrieve.Name of the service to retrieve.The function that can resolve to the service instance with the given name when invoked.The requested service with the given name has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
-
-
-
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
+ Registers a named service instance with the container. This instance
+ will have and behavior.
+
+ Name of the service to register.
+ Service instance to use.
-
+
- Retrieves a function that can be used to lazily resolve an instance
- of the service of the given type, name and service constructor arguments when needed.
- Name of the service to retrieve.The function that can resolve to the service instance with the given and service constructor arguments name when invoked.The requested service with the given name and constructor arguments has not been registered previously.
+ Disposes the container and all instances owned by it (), as well as all child containers
+ created through .
+
- Registers the given service by providing a factory delegate to
- instantiate it.
- The service type to register.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate to instantiate it.
+
+ The service type to register.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.Sixth argument that should be passed to the factory delegate to create the instace.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fourth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ Sixth argument that should be passed to the factory delegate to create the instace.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate to
- instantiate it.
- The service type to register.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate to instantiate it.
+
+ The service type to register.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Registers the given named service by providing a factory delegate that receives arguments to
- instantiate it.
- The service type to register.First argument that should be passed to the factory delegate to create the instace.Second argument that should be passed to the factory delegate to create the instace.Third argument that should be passed to the factory delegate to create the instace.Fourth argument that should be passed to the factory delegate to create the instace.Fifth argument that should be passed to the factory delegate to create the instace.Sixth argument that should be passed to the factory delegate to create the instace.A name used to differenciate this service registration.The factory delegate to initialize new instances of the service when needed.The registration object to perform further configuration via its fluent interface.
+ Registers the given named service by providing a factory delegate that receives arguments to instantiate it.
+
+ The service type to register.
+ First argument that should be passed to the factory delegate to create the instace.
+ Second argument that should be passed to the factory delegate to create the instace.
+ Third argument that should be passed to the factory delegate to create the instace.
+ Fouth argument that should be passed to the factory delegate to create the instace.
+ Fifth argument that should be passed to the factory delegate to create the instace.
+ Sixth argument that should be passed to the factory delegate to create the instace.
+ A name used to differenciate this service registration.
+ The factory delegate to initialize new instances of the service when needed.
+ The registration object to perform further configuration via its fluent interface.
- Resolves the given service by type, without passing any arguments for
- its construction.
- Type of the service to retrieve.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, without passing any arguments for its construction.
+
+ Type of the service to retrieve.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, without passing arguments for its initialization.
- Type of the service to retrieve.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, without passing arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Resolves the given service by type and name, passing the given arguments
- for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.The resolved service instance.The given service could not be resolved.
+ Resolves the given service by type and name, passing the given arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance.
+ The given service could not be resolved.
- Attempts to resolve the given service by type, without passing arguments for its initialization.
- Type of the service to retrieve.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, without passing arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, without passing
- arguments arguments for its initialization.
- Type of the service to retrieve.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, without passing arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
- Attempts to resolve the given service by type and name, passing the
- given arguments arguments for its initialization.
- Type of the service to retrieve.First argument to pass to the factory delegate that may create the instace.Second argument to pass to the factory delegate that may create the instace.Third argument to pass to the factory delegate that may create the instace.Fourth argument to pass to the factory delegate that may create the instace.Fifth argument to pass to the factory delegate that may create the instace.Sixth argument to pass to the factory delegate that may create the instace.
- The resolved service instance or if it cannot be resolved.
-
+ Attempts to resolve the given service by type and name, passing the given arguments arguments for its initialization.
+
+ Type of the service to retrieve.
+ First argument to pass to the factory delegate that may create the instace.
+ Second argument to pass to the factory delegate that may create the instace.
+ Third argument to pass to the factory delegate that may create the instace.
+ Fourth argument to pass to the factory delegate that may create the instace.
+ Fifth argument to pass to the factory delegate that may create the instace.
+ Sixth argument to pass to the factory delegate that may create the instace.
+ The resolved service instance or null if it cannot be resolved.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type when needed.
+
+ Type of the service to retrieve.
+ The function that can resolve to the service instance when invoked.
+ The requested service has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Type of the six argument to pass to the factory delegate to create the instace.
+ The function that can resolve to the service instance with the given constructor arguments when invoked.
+ The requested service with the given constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service with the given name when needed.
+
+ Type of the service to retrieve.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given name when invoked.
+ The requested service with the given name has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
+
+
+
+ Retrieves a function that can be used to lazily resolve an instance of the service of the given type, name and service constructor arguments when needed.
+
+ Type of the service to retrieve.
+ Type of the one argument to pass to the factory delegate to create the instace.
+ Type of the two argument to pass to the factory delegate to create the instace.
+ Type of the three argument to pass to the factory delegate to create the instace.
+ Type of the four argument to pass to the factory delegate to create the instace.
+ Type of the five argument to pass to the factory delegate to create the instace.
+ Type of the six argument to pass to the factory delegate to create the instace.
+ Name of the service to retrieve.
+ The function that can resolve to the service instance with the given and service constructor arguments name when invoked.
+ The requested service with the given name and constructor arguments has not been registered previously.
@@ -6629,18 +6839,6 @@
Visual Studio intellisense experience.
-
-
-
-
-
-
-
-
-
-
-
-
Funqlets are a set of components provided as a package
@@ -6649,27 +6847,23 @@
- Configure the given container with the
- registrations provided by the funqlet.
+ Configure the given container with the registrations provided by the funqlet.
Container to register.
- Interface used by plugins to contribute registrations
- to an existing container.
+ Interface used by plugins to contribute registrations to an existing container.
- Determines who is responsible for disposing instances
- registered with a container.
+ Determines who is responsible for disposing instances registered with a container.
- Container should dispose provided instances when it is disposed. This is the
- default.
+ Container should dispose provided instances when it is disposed. This is the default.
@@ -6709,27 +6903,24 @@
- Instances are reused within a container hierarchy. Instances
- are created (if necessary) in the container where the registration
+ Instances are reused within a container hierarchy. Instances are created (if necessary) in the container where the registration
was performed, and are reused by all descendent containers.
- Instances are reused only at the given container. Descendent
- containers do not reuse parent container instances and get
+ Instances are reused only at the given container. Descendent containers do not reuse parent container instances and get
a new instance at their level.
- Each request to resolve the dependency will result in a new
- instance being returned.
+ Each request to resolve the dependency will result in a new instance being returned.
- Instaces are reused within the given request
+ Instaces are reused within the given request.
@@ -6764,15 +6955,14 @@
visibility of instances across containers and hierarchies.
-
+
The Func delegate that creates instances of the service.
- The cached service instance if the scope is or
- .
+ The cached service instance if the scope is or .
diff --git a/src/ServiceStack.Redis.sln.DotSettings b/src/ServiceStack.Redis.sln.DotSettings
deleted file mode 100644
index 11f2c267..00000000
--- a/src/ServiceStack.Redis.sln.DotSettings
+++ /dev/null
@@ -1,3 +0,0 @@
-
- <data><IncludeFilters /><ExcludeFilters /></data>
- <data />
\ No newline at end of file
diff --git a/src/ServiceStack.Redis/BasicRedisClientManager.cs b/src/ServiceStack.Redis/BasicRedisClientManager.cs
index 7938ff23..c67c662f 100644
--- a/src/ServiceStack.Redis/BasicRedisClientManager.cs
+++ b/src/ServiceStack.Redis/BasicRedisClientManager.cs
@@ -80,9 +80,6 @@ public BasicRedisClientManager(
RedisResolver = new RedisResolver(readWriteHosts, readOnlyHosts);
this.OnFailover = new List>();
-
- JsConfig.InitStatics();
-
this.OnStart();
}
@@ -126,7 +123,7 @@ private RedisClient InitNewClient(RedisClient client)
if (this.NamespacePrefix != null)
client.NamespacePrefix = NamespacePrefix;
if (Db != null && client.Db != Db) //Reset database to default if changed
- client.ChangeDb(Db.Value);
+ client.Select(Db.Value);
return client;
}
diff --git a/src/ServiceStack.Redis/Commands.cs b/src/ServiceStack.Redis/Commands.cs
index bf4c7e62..8835b961 100644
--- a/src/ServiceStack.Redis/Commands.cs
+++ b/src/ServiceStack.Redis/Commands.cs
@@ -1,5 +1,4 @@
using System;
-using ServiceStack.Text;
namespace ServiceStack.Redis
{
diff --git a/src/ServiceStack.Redis/Generic/RedisTypedClient.cs b/src/ServiceStack.Redis/Generic/RedisTypedClient.cs
index bfa10976..3773e276 100644
--- a/src/ServiceStack.Redis/Generic/RedisTypedClient.cs
+++ b/src/ServiceStack.Redis/Generic/RedisTypedClient.cs
@@ -21,30 +21,29 @@
namespace ServiceStack.Redis.Generic
{
+ public abstract class RedisTypedClient
+ {
+ internal protected static HashSet __uniqueTypes = new HashSet();
+ }
+
///
/// Allows you to get Redis value operations to operate against POCO types.
///
///
- public partial class RedisTypedClient
- : IRedisTypedClient
+ public partial class RedisTypedClient : RedisTypedClient, IRedisTypedClient
{
static RedisTypedClient()
{
- Redis.RedisClient.__uniqueTypes.Add(typeof(T));
+ __uniqueTypes.Add(typeof(T));
+ LicenseUtils.AssertValidUsage(LicenseFeature.Redis, QuotaType.Types, __uniqueTypes.Count);
}
readonly ITypeSerializer serializer = new JsonSerializer();
- private readonly RedisClient client;
- public IRedisClient RedisClient
- {
- get { return client; }
- }
+ private readonly RedisClient client;
+ public IRedisClient RedisClient { get { return client; } }
- public IRedisNativeClient NativeClient
- {
- get { return client; }
- }
+ public IRedisNativeClient NativeClient { get { return client; } }
///
/// Use this to share the same redis connection with another
diff --git a/src/ServiceStack.Redis/Generic/RedisTypedClient_SortedSet.cs b/src/ServiceStack.Redis/Generic/RedisTypedClient_SortedSet.cs
index 31113595..9cc7b09d 100644
--- a/src/ServiceStack.Redis/Generic/RedisTypedClient_SortedSet.cs
+++ b/src/ServiceStack.Redis/Generic/RedisTypedClient_SortedSet.cs
@@ -21,8 +21,7 @@ public partial class RedisTypedClient
{
public IHasNamed> SortedSets { get; set; }
- internal class RedisClientSortedSets
- : IHasNamed>
+ internal class RedisClientSortedSets : IHasNamed>
{
private readonly RedisTypedClient client;
diff --git a/src/ServiceStack.Redis/Pipeline/RedisAllPurposePipeline.cs b/src/ServiceStack.Redis/Pipeline/RedisAllPurposePipeline.cs
index 9b08b858..1bfa7a0b 100644
--- a/src/ServiceStack.Redis/Pipeline/RedisAllPurposePipeline.cs
+++ b/src/ServiceStack.Redis/Pipeline/RedisAllPurposePipeline.cs
@@ -10,11 +10,9 @@ public class RedisAllPurposePipeline : RedisCommandQueue, IRedisPipeline
/// General purpose pipeline
///
///
- public RedisAllPurposePipeline(RedisClient redisClient)
- : base(redisClient)
+ public RedisAllPurposePipeline(RedisClient redisClient) : base(redisClient)
{
Init();
-
}
protected virtual void Init()
@@ -48,7 +46,7 @@ public void Flush()
{
// The connection cannot be reused anymore. All queued commands have been sent to redis. Even if a new command is executed, the next response read from the
// network stream can be the response of one of the queued commands, depending on when the exception occurred. This response would be invalid for the new command.
- RedisClient.DisposeConnection();
+ RedisClient.Dispose();
throw;
}
diff --git a/src/ServiceStack.Redis/PooledRedisClientManager.cs b/src/ServiceStack.Redis/PooledRedisClientManager.cs
index 53a0b0a9..1702f1b5 100644
--- a/src/ServiceStack.Redis/PooledRedisClientManager.cs
+++ b/src/ServiceStack.Redis/PooledRedisClientManager.cs
@@ -140,8 +140,6 @@ public PooledRedisClientManager(
? poolTimeOutSeconds * 1000
: 2000; //Default Timeout
- JsConfig.InitStatics();
-
if (this.Config.AutoStart)
{
this.OnStart();
@@ -507,7 +505,7 @@ private RedisClient InitClient(RedisClient client)
if (this.NamespacePrefix != null)
client.NamespacePrefix = NamespacePrefix;
if (Db != null && client.Db != Db) //Reset database to default if changed
- client.ChangeDb(Db.Value);
+ client.Select(Db.Value);
return client;
}
@@ -756,7 +754,7 @@ protected void Dispose(RedisClient redisClient)
if (redisClient == null) return;
try
{
- redisClient.DisposeConnection();
+ redisClient.Dispose();
}
catch (Exception ex)
{
diff --git a/src/ServiceStack.Redis/Properties/AssemblyInfo.cs b/src/ServiceStack.Redis/Properties/AssemblyInfo.cs
index d58a4563..e4b49875 100644
--- a/src/ServiceStack.Redis/Properties/AssemblyInfo.cs
+++ b/src/ServiceStack.Redis/Properties/AssemblyInfo.cs
@@ -33,4 +33,4 @@
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("5.0.0.0")]
-[assembly: AssemblyFileVersion("5.0.0.0")]
+[assembly: AssemblyFileVersion("5.1.0.0")]
diff --git a/src/ServiceStack.Redis/RedisClient.ICacheClient.cs b/src/ServiceStack.Redis/RedisClient.ICacheClient.cs
index 26ff6681..bbf735e0 100644
--- a/src/ServiceStack.Redis/RedisClient.ICacheClient.cs
+++ b/src/ServiceStack.Redis/RedisClient.ICacheClient.cs
@@ -19,8 +19,7 @@
namespace ServiceStack.Redis
{
- public partial class RedisClient
- : ICacheClient
+ public partial class RedisClient : ICacheClient
{
public T Exec(Func action)
{
diff --git a/src/ServiceStack.Redis/RedisClient.cs b/src/ServiceStack.Redis/RedisClient.cs
index 26b79066..33b125ba 100644
--- a/src/ServiceStack.Redis/RedisClient.cs
+++ b/src/ServiceStack.Redis/RedisClient.cs
@@ -30,76 +30,48 @@ namespace ServiceStack.Redis
/// e.g. RedisClient.Lists => IList[string]
/// RedisClient.Sets => ICollection[string]
///
- public partial class RedisClient
- : RedisNativeClient, IRedisClient, IRemoveByPattern // IRemoveByPattern is implemented in this file.
+ public partial class RedisClient : RedisNativeClient, IRedisClient, IRemoveByPattern // IRemoveByPattern is implemented in this file.
{
- public RedisClient()
+ private static Func