diff --git a/BitComparer/BitComparer/bin/Debug/BitComparer.1.0.0.nupkg b/BitComparer/BitComparer/bin/Debug/BitComparer.1.0.0.nupkg
new file mode 100644
index 0000000..24ad340
Binary files /dev/null and b/BitComparer/BitComparer/bin/Debug/BitComparer.1.0.0.nupkg differ
diff --git a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.dll b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.dll
index fa669fb..3921863 100644
Binary files a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.dll and b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.dll differ
diff --git a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.exe b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.exe
index 6e87b94..668a240 100644
Binary files a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.exe and b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.exe differ
diff --git a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.pdb b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.pdb
index be7f59d..7c4ee0c 100644
Binary files a/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.pdb and b/BitComparer/BitComparer/bin/Debug/net5.0/BitComparer.pdb differ
diff --git a/BitComparer/BitComparer/obj/Debug/BitComparer.1.0.0.nuspec b/BitComparer/BitComparer/obj/Debug/BitComparer.1.0.0.nuspec
new file mode 100644
index 0000000..074e4db
--- /dev/null
+++ b/BitComparer/BitComparer/obj/Debug/BitComparer.1.0.0.nuspec
@@ -0,0 +1,16 @@
+
+
+
+ BitComparer
+ 1.0.0
+ BitComparer
+ Package Description
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.GeneratedMSBuildEditorConfig.editorconfig b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.GeneratedMSBuildEditorConfig.editorconfig
index d7e2983..4b8f021 100644
--- a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.GeneratedMSBuildEditorConfig.editorconfig
+++ b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.GeneratedMSBuildEditorConfig.editorconfig
@@ -3,6 +3,8 @@ build_property.TargetFramework = net5.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
-build_property.PublishSingleFile =
-build_property.IncludeAllContentForSelfExtract =
-build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = BitComparer
+build_property.ProjectDir = D:\Programmierstuff\FiveM\BitComparer\BitComparer\
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.assets.cache b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.assets.cache
index e4cd23f..14df9e8 100644
Binary files a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.assets.cache and b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.assets.cache differ
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.AssemblyReference.cache b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.AssemblyReference.cache
index 0abd8c1..7f55138 100644
Binary files a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.AssemblyReference.cache and b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.AssemblyReference.cache differ
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.FileListAbsolute.txt b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.FileListAbsolute.txt
index 01a0fe6..52a0628 100644
--- a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.FileListAbsolute.txt
+++ b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.csproj.FileListAbsolute.txt
@@ -3,7 +3,6 @@ D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\BitComparer.d
D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\BitComparer.runtimeconfig.json
D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\BitComparer.runtimeconfig.dev.json
D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\BitComparer.dll
-D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\ref\BitComparer.dll
D:\Programmierstuff\FiveM\BitComparer\BitComparer\bin\Debug\net5.0\BitComparer.pdb
D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\BitComparer.csproj.AssemblyReference.cache
D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\BitComparer.GeneratedMSBuildEditorConfig.editorconfig
@@ -14,3 +13,4 @@ D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\BitComparer.d
D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\ref\BitComparer.dll
D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\BitComparer.pdb
D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\BitComparer.genruntimeconfig.cache
+D:\Programmierstuff\FiveM\BitComparer\BitComparer\obj\Debug\net5.0\refint\BitComparer.dll
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.dll b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.dll
index fa669fb..3921863 100644
Binary files a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.dll and b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.dll differ
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.pdb b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.pdb
index be7f59d..7c4ee0c 100644
Binary files a/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.pdb and b/BitComparer/BitComparer/obj/Debug/net5.0/BitComparer.pdb differ
diff --git a/BitComparer/BitComparer/obj/Debug/net5.0/apphost.exe b/BitComparer/BitComparer/obj/Debug/net5.0/apphost.exe
index 6e87b94..668a240 100644
Binary files a/BitComparer/BitComparer/obj/Debug/net5.0/apphost.exe and b/BitComparer/BitComparer/obj/Debug/net5.0/apphost.exe differ
diff --git a/BitComparer/BitComparer/bin/Debug/net5.0/ref/BitComparer.dll b/BitComparer/BitComparer/obj/Debug/net5.0/refint/BitComparer.dll
similarity index 100%
rename from BitComparer/BitComparer/bin/Debug/net5.0/ref/BitComparer.dll
rename to BitComparer/BitComparer/obj/Debug/net5.0/refint/BitComparer.dll
diff --git a/BitComparer/BitComparer/obj/rider.project.restore.info b/BitComparer/BitComparer/obj/rider.project.restore.info
index 1f2cfd2..920b4fe 100644
--- a/BitComparer/BitComparer/obj/rider.project.restore.info
+++ b/BitComparer/BitComparer/obj/rider.project.restore.info
@@ -1 +1 @@
-16659238264472891
\ No newline at end of file
+16668109765843786
\ No newline at end of file
diff --git a/CarCombiner/bin/Debug/CarCombiner.1.0.0.nupkg b/CarCombiner/bin/Debug/CarCombiner.1.0.0.nupkg
new file mode 100644
index 0000000..04c9b50
Binary files /dev/null and b/CarCombiner/bin/Debug/CarCombiner.1.0.0.nupkg differ
diff --git a/CarCombiner/bin/Debug/net5.0/CarCombiner.dll b/CarCombiner/bin/Debug/net5.0/CarCombiner.dll
index f2e0b75..147e39f 100644
Binary files a/CarCombiner/bin/Debug/net5.0/CarCombiner.dll and b/CarCombiner/bin/Debug/net5.0/CarCombiner.dll differ
diff --git a/CarCombiner/bin/Debug/net5.0/CarCombiner.exe b/CarCombiner/bin/Debug/net5.0/CarCombiner.exe
index 480d4e5..cef1554 100644
Binary files a/CarCombiner/bin/Debug/net5.0/CarCombiner.exe and b/CarCombiner/bin/Debug/net5.0/CarCombiner.exe differ
diff --git a/CarCombiner/bin/Debug/net5.0/CarCombiner.pdb b/CarCombiner/bin/Debug/net5.0/CarCombiner.pdb
index d138028..eea79e6 100644
Binary files a/CarCombiner/bin/Debug/net5.0/CarCombiner.pdb and b/CarCombiner/bin/Debug/net5.0/CarCombiner.pdb differ
diff --git a/CarCombiner/obj/Debug/CarCombiner.1.0.0.nuspec b/CarCombiner/obj/Debug/CarCombiner.1.0.0.nuspec
new file mode 100644
index 0000000..2e97195
--- /dev/null
+++ b/CarCombiner/obj/Debug/CarCombiner.1.0.0.nuspec
@@ -0,0 +1,16 @@
+
+
+
+ CarCombiner
+ 1.0.0
+ CarCombiner
+ Package Description
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CarCombiner/obj/Debug/net5.0/CarCombiner.csproj.FileListAbsolute.txt b/CarCombiner/obj/Debug/net5.0/CarCombiner.csproj.FileListAbsolute.txt
index 4f92fe7..5e91514 100644
--- a/CarCombiner/obj/Debug/net5.0/CarCombiner.csproj.FileListAbsolute.txt
+++ b/CarCombiner/obj/Debug/net5.0/CarCombiner.csproj.FileListAbsolute.txt
@@ -3,7 +3,6 @@ D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\CarCombiner.deps.json
D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\CarCombiner.runtimeconfig.json
D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\CarCombiner.runtimeconfig.dev.json
D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\CarCombiner.dll
-D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\ref\CarCombiner.dll
D:\Programmierstuff\FiveM\CarCombiner\bin\Debug\net5.0\CarCombiner.pdb
D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\CarCombiner.csproj.AssemblyReference.cache
D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\CarCombiner.GeneratedMSBuildEditorConfig.editorconfig
@@ -14,3 +13,4 @@ D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\CarCombiner.dll
D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\ref\CarCombiner.dll
D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\CarCombiner.pdb
D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\CarCombiner.genruntimeconfig.cache
+D:\Programmierstuff\FiveM\CarCombiner\obj\Debug\net5.0\refint\CarCombiner.dll
diff --git a/CarCombiner/obj/Debug/net5.0/CarCombiner.dll b/CarCombiner/obj/Debug/net5.0/CarCombiner.dll
index f2e0b75..147e39f 100644
Binary files a/CarCombiner/obj/Debug/net5.0/CarCombiner.dll and b/CarCombiner/obj/Debug/net5.0/CarCombiner.dll differ
diff --git a/CarCombiner/obj/Debug/net5.0/CarCombiner.pdb b/CarCombiner/obj/Debug/net5.0/CarCombiner.pdb
index d138028..eea79e6 100644
Binary files a/CarCombiner/obj/Debug/net5.0/CarCombiner.pdb and b/CarCombiner/obj/Debug/net5.0/CarCombiner.pdb differ
diff --git a/CarCombiner/obj/Debug/net5.0/apphost.exe b/CarCombiner/obj/Debug/net5.0/apphost.exe
index 480d4e5..cef1554 100644
Binary files a/CarCombiner/obj/Debug/net5.0/apphost.exe and b/CarCombiner/obj/Debug/net5.0/apphost.exe differ
diff --git a/CarCombiner/obj/Debug/net5.0/ref/CarCombiner.dll b/CarCombiner/obj/Debug/net5.0/ref/CarCombiner.dll
index bd7d568..08f88b1 100644
Binary files a/CarCombiner/obj/Debug/net5.0/ref/CarCombiner.dll and b/CarCombiner/obj/Debug/net5.0/ref/CarCombiner.dll differ
diff --git a/CarCombiner/bin/Debug/net5.0/ref/CarCombiner.dll b/CarCombiner/obj/Debug/net5.0/refint/CarCombiner.dll
similarity index 59%
rename from CarCombiner/bin/Debug/net5.0/ref/CarCombiner.dll
rename to CarCombiner/obj/Debug/net5.0/refint/CarCombiner.dll
index bd7d568..08f88b1 100644
Binary files a/CarCombiner/bin/Debug/net5.0/ref/CarCombiner.dll and b/CarCombiner/obj/Debug/net5.0/refint/CarCombiner.dll differ
diff --git a/CarCombiner/obj/rider.project.restore.info b/CarCombiner/obj/rider.project.restore.info
index 1f2cfd2..920b4fe 100644
--- a/CarCombiner/obj/rider.project.restore.info
+++ b/CarCombiner/obj/rider.project.restore.info
@@ -1 +1 @@
-16659238264472891
\ No newline at end of file
+16668109765843786
\ No newline at end of file
diff --git a/FiveMHelpPrograms.sln b/FiveMHelpPrograms.sln
index 468ce62..61a2d7c 100644
--- a/FiveMHelpPrograms.sln
+++ b/FiveMHelpPrograms.sln
@@ -6,14 +6,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarConverter", "CarConverte
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MloConverter", "MloConverter\MloConverter.csproj", "{20F838BC-A102-4679-B241-16BB2FA84D86}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MloFinderUI", "MloFinderUI\MloFinderUI.csproj", "{27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MloFinder", "MloFinder\MloFinder.csproj", "{B3764965-2F1B-4F16-AF98-42D66BB628C0}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BitComparer", "BitComparer\BitComparer\BitComparer.csproj", "{345F97D7-5089-4FDB-862F-1B998E15ADA4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MloCombiner", "MloCombiner\MloCombiner.csproj", "{84CC694F-6D57-467B-94D3-F3BCB9951884}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MloFinder", "MloFinder\MloFinder.csproj", "{4C1751A2-9E7B-459E-A5AB-2A420330FE99}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -32,14 +30,6 @@ Global
{20F838BC-A102-4679-B241-16BB2FA84D86}.Debug|Any CPU.Build.0 = Debug|Any CPU
{20F838BC-A102-4679-B241-16BB2FA84D86}.Release|Any CPU.ActiveCfg = Release|Any CPU
{20F838BC-A102-4679-B241-16BB2FA84D86}.Release|Any CPU.Build.0 = Release|Any CPU
- {27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}.Release|Any CPU.Build.0 = Release|Any CPU
- {B3764965-2F1B-4F16-AF98-42D66BB628C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B3764965-2F1B-4F16-AF98-42D66BB628C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B3764965-2F1B-4F16-AF98-42D66BB628C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B3764965-2F1B-4F16-AF98-42D66BB628C0}.Release|Any CPU.Build.0 = Release|Any CPU
{345F97D7-5089-4FDB-862F-1B998E15ADA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{345F97D7-5089-4FDB-862F-1B998E15ADA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{345F97D7-5089-4FDB-862F-1B998E15ADA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -48,5 +38,9 @@ Global
{84CC694F-6D57-467B-94D3-F3BCB9951884}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84CC694F-6D57-467B-94D3-F3BCB9951884}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84CC694F-6D57-467B-94D3-F3BCB9951884}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4C1751A2-9E7B-459E-A5AB-2A420330FE99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4C1751A2-9E7B-459E-A5AB-2A420330FE99}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4C1751A2-9E7B-459E-A5AB-2A420330FE99}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4C1751A2-9E7B-459E-A5AB-2A420330FE99}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
diff --git a/MloCombiner/MloCombiner.csproj b/MloCombiner/MloCombiner.csproj
index b6e8f71..b14dea1 100644
--- a/MloCombiner/MloCombiner.csproj
+++ b/MloCombiner/MloCombiner.csproj
@@ -7,6 +7,7 @@
true
mcb
./nupkg
+ https://choosealicense.com/licenses/mit/
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.deps.json b/MloCombiner/bin/Debug/net5.0/MloCombiner.deps.json
new file mode 100644
index 0000000..a134947
--- /dev/null
+++ b/MloCombiner/bin/Debug/net5.0/MloCombiner.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "MloCombiner/1.0.0": {
+ "runtime": {
+ "MloCombiner.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MloCombiner/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.dll b/MloCombiner/bin/Debug/net5.0/MloCombiner.dll
new file mode 100644
index 0000000..0d840f3
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/MloCombiner.dll differ
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.exe b/MloCombiner/bin/Debug/net5.0/MloCombiner.exe
new file mode 100644
index 0000000..88ed901
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/MloCombiner.exe differ
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.pdb b/MloCombiner/bin/Debug/net5.0/MloCombiner.pdb
new file mode 100644
index 0000000..66ab77f
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/MloCombiner.pdb differ
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.dev.json b/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.dev.json
new file mode 100644
index 0000000..9f0864d
--- /dev/null
+++ b/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.dev.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\leon\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\leon\\.nuget\\packages",
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.json b/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.json
new file mode 100644
index 0000000..a8e7e82
--- /dev/null
+++ b/MloCombiner/bin/Debug/net5.0/MloCombiner.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.deps.json b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.deps.json
new file mode 100644
index 0000000..a134947
--- /dev/null
+++ b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "MloCombiner/1.0.0": {
+ "runtime": {
+ "MloCombiner.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MloCombiner/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.dll b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.dll
new file mode 100644
index 0000000..0d840f3
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.dll differ
diff --git a/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.exe b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.exe
new file mode 100644
index 0000000..88ed901
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.exe differ
diff --git a/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.pdb b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.pdb
new file mode 100644
index 0000000..66ab77f
Binary files /dev/null and b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.pdb differ
diff --git a/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.runtimeconfig.json b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.runtimeconfig.json
new file mode 100644
index 0000000..a8e7e82
--- /dev/null
+++ b/MloCombiner/bin/Debug/net5.0/publish/MloCombiner.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloCombiner/bin/Release/net5.0/MloCombiner.dll b/MloCombiner/bin/Release/net5.0/MloCombiner.dll
index a950e34..0d099e9 100644
Binary files a/MloCombiner/bin/Release/net5.0/MloCombiner.dll and b/MloCombiner/bin/Release/net5.0/MloCombiner.dll differ
diff --git a/MloCombiner/bin/Release/net5.0/MloCombiner.pdb b/MloCombiner/bin/Release/net5.0/MloCombiner.pdb
index 17480fe..455c200 100644
Binary files a/MloCombiner/bin/Release/net5.0/MloCombiner.pdb and b/MloCombiner/bin/Release/net5.0/MloCombiner.pdb differ
diff --git a/MloCombiner/nupkg/MloCombiner.1.0.0.nupkg b/MloCombiner/nupkg/MloCombiner.1.0.0.nupkg
new file mode 100644
index 0000000..db440c0
Binary files /dev/null and b/MloCombiner/nupkg/MloCombiner.1.0.0.nupkg differ
diff --git a/MloCombiner/obj/Debug/MloCombiner.1.0.0.nuspec b/MloCombiner/obj/Debug/MloCombiner.1.0.0.nuspec
new file mode 100644
index 0000000..9e87e1f
--- /dev/null
+++ b/MloCombiner/obj/Debug/MloCombiner.1.0.0.nuspec
@@ -0,0 +1,20 @@
+
+
+
+ MloCombiner
+ 1.0.0
+ MloCombiner
+ https://choosealicense.com/licenses/mit/
+ Package Description
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MloFinderUI/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/MloCombiner/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
similarity index 60%
rename from MloFinderUI/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs
rename to MloCombiner/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
index 15efebf..2f7e5ec 100644
--- a/MloFinderUI/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs
+++ b/MloCombiner/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
@@ -1,4 +1,4 @@
//
using System;
using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfo.cs b/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfo.cs
new file mode 100644
index 0000000..7513129
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("MloCombiner")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("MloCombiner")]
+[assembly: System.Reflection.AssemblyTitleAttribute("MloCombiner")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfoInputs.cache b/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..47754d3
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+7aed07fdb14cd95f9131e99a55ff65ab707b32e3
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.GeneratedMSBuildEditorConfig.editorconfig b/MloCombiner/obj/Debug/net5.0/MloCombiner.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..49fa3de
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = MloCombiner
+build_property.ProjectDir = D:\Programmierstuff\FiveM\MloCombiner\
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.assets.cache b/MloCombiner/obj/Debug/net5.0/MloCombiner.assets.cache
new file mode 100644
index 0000000..2aefc6d
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/MloCombiner.assets.cache differ
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.AssemblyReference.cache b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..7f55138
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.AssemblyReference.cache differ
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.CoreCompileInputs.cache b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..ba3095b
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+8df0af359821c54cde886b215755298e1c9f70b3
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.FileListAbsolute.txt b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a5f1c3f
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.csproj.FileListAbsolute.txt
@@ -0,0 +1,16 @@
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.exe
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.deps.json
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.runtimeconfig.json
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.runtimeconfig.dev.json
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.dll
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\MloCombiner.pdb
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.csproj.AssemblyReference.cache
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.GeneratedMSBuildEditorConfig.editorconfig
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.AssemblyInfoInputs.cache
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.AssemblyInfo.cs
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.csproj.CoreCompileInputs.cache
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.dll
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\refint\MloCombiner.dll
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.pdb
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\MloCombiner.genruntimeconfig.cache
+D:\Programmierstuff\FiveM\MloCombiner\obj\Debug\net5.0\ref\MloCombiner.dll
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.dll b/MloCombiner/obj/Debug/net5.0/MloCombiner.dll
new file mode 100644
index 0000000..0d840f3
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/MloCombiner.dll differ
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.genruntimeconfig.cache b/MloCombiner/obj/Debug/net5.0/MloCombiner.genruntimeconfig.cache
new file mode 100644
index 0000000..f9425c5
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/MloCombiner.genruntimeconfig.cache
@@ -0,0 +1 @@
+5e7661eb043a6345446d6bca76e046c71d5f6aa0
diff --git a/MloCombiner/obj/Debug/net5.0/MloCombiner.pdb b/MloCombiner/obj/Debug/net5.0/MloCombiner.pdb
new file mode 100644
index 0000000..66ab77f
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/MloCombiner.pdb differ
diff --git a/MloCombiner/obj/Debug/net5.0/PublishOutputs.1d5074d6a4.txt b/MloCombiner/obj/Debug/net5.0/PublishOutputs.1d5074d6a4.txt
new file mode 100644
index 0000000..a13d343
--- /dev/null
+++ b/MloCombiner/obj/Debug/net5.0/PublishOutputs.1d5074d6a4.txt
@@ -0,0 +1,5 @@
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\publish\MloCombiner.exe
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\publish\MloCombiner.dll
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\publish\MloCombiner.deps.json
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\publish\MloCombiner.runtimeconfig.json
+D:\Programmierstuff\FiveM\MloCombiner\bin\Debug\net5.0\publish\MloCombiner.pdb
diff --git a/MloCombiner/obj/Debug/net5.0/apphost.exe b/MloCombiner/obj/Debug/net5.0/apphost.exe
new file mode 100644
index 0000000..88ed901
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/apphost.exe differ
diff --git a/MloCombiner/obj/Debug/net5.0/ref/MloCombiner.dll b/MloCombiner/obj/Debug/net5.0/ref/MloCombiner.dll
new file mode 100644
index 0000000..012a51d
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/ref/MloCombiner.dll differ
diff --git a/MloCombiner/obj/Debug/net5.0/refint/MloCombiner.dll b/MloCombiner/obj/Debug/net5.0/refint/MloCombiner.dll
new file mode 100644
index 0000000..012a51d
Binary files /dev/null and b/MloCombiner/obj/Debug/net5.0/refint/MloCombiner.dll differ
diff --git a/MloCombiner/obj/DotnetToolSettings.xml b/MloCombiner/obj/DotnetToolSettings.xml
new file mode 100644
index 0000000..8c1bccc
--- /dev/null
+++ b/MloCombiner/obj/DotnetToolSettings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MloCombiner/obj/Release/net5.0/MloCombiner.dll b/MloCombiner/obj/Release/net5.0/MloCombiner.dll
index a950e34..0d099e9 100644
Binary files a/MloCombiner/obj/Release/net5.0/MloCombiner.dll and b/MloCombiner/obj/Release/net5.0/MloCombiner.dll differ
diff --git a/MloCombiner/obj/Release/net5.0/MloCombiner.pdb b/MloCombiner/obj/Release/net5.0/MloCombiner.pdb
index 17480fe..455c200 100644
Binary files a/MloCombiner/obj/Release/net5.0/MloCombiner.pdb and b/MloCombiner/obj/Release/net5.0/MloCombiner.pdb differ
diff --git a/MloCombiner/obj/project.packagespec.json b/MloCombiner/obj/project.packagespec.json
new file mode 100644
index 0000000..2c240d4
--- /dev/null
+++ b/MloCombiner/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"D:\\Programmierstuff\\FiveM\\MloCombiner\\MloCombiner.csproj","projectName":"MloCombiner","projectPath":"D:\\Programmierstuff\\FiveM\\MloCombiner\\MloCombiner.csproj","outputPath":"D:\\Programmierstuff\\FiveM\\MloCombiner\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net5.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net5.0":{"targetAlias":"net5.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net5.0":{"targetAlias":"net5.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json"}}"runtimes":{"":{"#import":[]}}
\ No newline at end of file
diff --git a/MloCombiner/obj/rider.project.restore.info b/MloCombiner/obj/rider.project.restore.info
new file mode 100644
index 0000000..4fe57a9
--- /dev/null
+++ b/MloCombiner/obj/rider.project.restore.info
@@ -0,0 +1 @@
+16668109765853863
\ No newline at end of file
diff --git a/MloFinder/.dockerignore b/MloFinder/.dockerignore
deleted file mode 100644
index cd967fc..0000000
--- a/MloFinder/.dockerignore
+++ /dev/null
@@ -1,25 +0,0 @@
-**/.dockerignore
-**/.env
-**/.git
-**/.gitignore
-**/.project
-**/.settings
-**/.toolstarget
-**/.vs
-**/.vscode
-**/.idea
-**/*.*proj.user
-**/*.dbmdl
-**/*.jfm
-**/azds.yaml
-**/bin
-**/charts
-**/docker-compose*
-**/Dockerfile*
-**/node_modules
-**/npm-debug.log
-**/obj
-**/secrets.dev.yaml
-**/values.dev.yaml
-LICENSE
-README.md
\ No newline at end of file
diff --git a/MloFinder/Controllers/FinderController.cs b/MloFinder/Controllers/FinderController.cs
deleted file mode 100644
index 872e55a..0000000
--- a/MloFinder/Controllers/FinderController.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading.Tasks;
-using CodeWalker.GameFiles;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace MloFinder.Controllers {
- [ApiController]
- public class FinderController : Controller {
-
- private readonly ILogger _logger;
-
- public FinderController(ILogger logger) => _logger = logger;
-
- [HttpPost]
- [Route("unpack")]
- public async Task GetLocation([FromQuery] string name) {
- try {
- if (!name.EndsWith("ymap"))
- return Conflict("This api only accepts ymaps!");
-
- using var stream = new MemoryStream();
- await Request.Body.CopyToAsync(stream);
- byte[] data = stream.ToArray();
-
- var existingFiles = new List();
- Program.Rpf.ScanStructure(log => { }, log => _logger.LogError(log));
- Program.Rpf.GetFiles(Program.Rpf.Root, existingFiles, false);
- if (existingFiles.Any(f => f.Name == name))
- RpfFile.DeleteEntry(existingFiles.SingleOrDefault(f => f.Name == name));
- var file = RpfFile.CreateFile(Program.Rpf.Root, name, data);
- data = Program.Rpf.ExtractFile(file);
-
- var xml = MetaXml.GetXml(file, data, out name);
- return Ok(xml);
- }
- catch (Exception e) {
- _logger.LogError(e, "Error tying to process file");
- throw;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MloFinder/Dockerfile b/MloFinder/Dockerfile
deleted file mode 100644
index b656ac9..0000000
--- a/MloFinder/Dockerfile
+++ /dev/null
@@ -1,20 +0,0 @@
-FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
-WORKDIR /app
-EXPOSE 80
-EXPOSE 443
-
-FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
-WORKDIR /src
-COPY ["MloFinder/MloFinder.csproj", "MloFinder/"]
-RUN dotnet restore "MloFinder/MloFinder.csproj"
-COPY . .
-WORKDIR "/src/MloFinder"
-RUN dotnet build "MloFinder.csproj" -c Release -o /app/build
-
-FROM build AS publish
-RUN dotnet publish "MloFinder.csproj" -c Release -o /app/publish
-
-FROM base AS final
-WORKDIR /app
-COPY --from=publish /app/publish .
-ENTRYPOINT ["dotnet", "MloFinder.dll"]
diff --git a/MloFinder/Log.cs b/MloFinder/Log.cs
new file mode 100644
index 0000000..a8ced49
--- /dev/null
+++ b/MloFinder/Log.cs
@@ -0,0 +1,76 @@
+using System;
+using System.IO;
+
+namespace CarCombiner {
+ public static class Log {
+
+ public static bool EnableLogging { get; set; } = true;
+
+ private static bool OpenWrite = false;
+
+ private static void WriteScaffolding(string text, ConsoleColor color, TextWriter stream) {
+ Console.ForegroundColor = ConsoleColor.Gray;
+ Console.Write("[");
+ Console.ForegroundColor = color;
+ Console.Write(text);
+ Console.ForegroundColor = ConsoleColor.Gray;
+ Console.Write("] >> ");
+ }
+
+ public static void WriteLine(object message, ConsoleColor color = ConsoleColor.Gray) {
+ if (!EnableLogging) return;
+ if (OpenWrite) Console.WriteLine();
+ WriteScaffolding("INFO", ConsoleColor.Cyan, Console.Out);
+ Console.ForegroundColor = color;
+ Console.WriteLine(message);
+ Console.ResetColor();
+ OpenWrite = false;
+ }
+
+ public static void Write(object message, ConsoleColor color = ConsoleColor.Gray) {
+ if (!EnableLogging) return;
+ if (OpenWrite) Console.WriteLine();
+ WriteScaffolding("INFO", ConsoleColor.Cyan, Console.Out);
+ Console.ForegroundColor = color;
+ Console.Write(message);
+ OpenWrite = true;
+ }
+
+ public static void CompleteWrite(object message) {
+ if (!EnableLogging || !OpenWrite) return;
+ Console.WriteLine(message);
+ Console.ResetColor();
+ OpenWrite = false;
+ }
+
+ public static void WriteWarning(object message, ConsoleColor color = ConsoleColor.Gray) {
+ if (!EnableLogging) return;
+ if (OpenWrite) Console.WriteLine();
+ WriteScaffolding("WARNING", ConsoleColor.Yellow, Console.Out);
+ Console.ForegroundColor = color;
+ Console.WriteLine(message);
+ Console.ResetColor();
+ OpenWrite = false;
+ }
+
+ public static void WriteError(object message, ConsoleColor color = ConsoleColor.Red) {
+ if (OpenWrite) Console.WriteLine();
+ WriteScaffolding("ERROR", ConsoleColor.Red, Console.Error);
+ Console.ForegroundColor = color;
+ Console.WriteLine(message);
+ Console.ResetColor();
+ OpenWrite = false;
+ }
+
+ public static string RequestInput(string text) {
+ if (OpenWrite) Console.WriteLine();
+ Console.WriteLine("\n" + text);
+ Console.Write("> ");
+ string answer = Console.ReadLine();
+ Console.WriteLine();
+ OpenWrite = false;
+ return answer;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/MloFinder.csproj b/MloFinder/MloFinder.csproj
index 6034cd7..22c716e 100644
--- a/MloFinder/MloFinder.csproj
+++ b/MloFinder/MloFinder.csproj
@@ -1,21 +1,18 @@
-
+
+ Exe
net5.0
- Linux
-
-
-
-
..\..\C#\CodeWalker.Core\bin\Debug\netstandard2.0\CodeWalker.Core.dll
-
- ..\..\.Librarys\GTA Toolkit\SharpDX.Mathematics.dll
-
+
+
+
+
diff --git a/MloFinder/Program.cs b/MloFinder/Program.cs
index d46daa9..261441f 100644
--- a/MloFinder/Program.cs
+++ b/MloFinder/Program.cs
@@ -1,28 +1,102 @@
-using System;
+using System;
using System.Collections.Generic;
using System.IO;
+using System.Linq;
+using System.Numerics;
+using System.Xml;
+using CarCombiner;
using CodeWalker.GameFiles;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Hosting;
namespace MloFinder {
- public class Program {
- public static RpfFile Rpf { get; private set; }
- public static RpfManager Manager { get; private set; }
-
- public static void Main(string[] args) {
- // Create temporarily dlc.rpf file
- if (File.Exists("dlc.rpf"))
- File.Delete("dlc.rpf");
- Rpf = RpfFile.CreateNew(Environment.CurrentDirectory, "dlc.rpf");
- Manager = new RpfManager();
- Manager.Init(new List {Rpf});
+ class Program {
+ static void Main(string[] args) {
+ string ymapFile = null;
- CreateHostBuilder(args).Build().Run();
+ if (args.Length == 0) {
+ ymapFile = Log.RequestInput("Specify the ymap file to find the MLO.");
+ }
+ else ymapFile = args[0];
+
+ if (!File.Exists(ymapFile)) {
+ Log.WriteError("The specified ymap file does not exist!");
+ Console.ReadKey();
+ }
+
+ if (File.Exists(Path.GetTempPath() + "dlc.rpf"))
+ File.Delete(Path.GetTempPath() + "dlc.rpf");
+ var rpf = RpfFile.CreateNew(Path.GetTempPath(), "dlc.rpf");
+
+ var manager = new RpfManager();
+ manager.Init(new List {rpf});
+
+ byte[] data = File.ReadAllBytes(ymapFile);
+ var file = RpfFile.CreateFile(rpf.Root, "mlo.ymap", data);
+ data = rpf.ExtractFile(file);
+
+ var xml = MetaXml.GetXml(file, data, out _);
+ var doc = new XmlDocument();
+ doc.LoadXml(xml);
+
+ var entities = doc.GetElementsByTagName("entities")[0];
+
+ List positions = new List();
+ foreach (XmlNode entity in entities.ChildNodes) {
+ var pos = entity.FindChild("position");
+ if (pos == null) continue;
+
+ var x = Convert.ToDouble(pos.Attributes.GetNamedItem("x").Value.Replace('.', ','));
+ var y = Convert.ToDouble(pos.Attributes.GetNamedItem("y").Value.Replace('.', ','));
+ var z = Convert.ToDouble(pos.Attributes.GetNamedItem("z").Value.Replace('.', ','));
+ positions.Add(new Vector3d(x, y, z));
+ }
+
+ var decision = Log.RequestInput("How do you want to display the result?\n[1] Display all positions\n[2] Display the first 10 positions\n[3] Display the center of the positions");
+
+ if (decision.Equals("1")) {
+ Log.WriteLine(string.Join("\n", positions));
+ }
+
+ if (decision.Equals("2")) {
+ if (positions.Count < 10) Log.WriteLine(string.Join("\n", positions));
+ Log.WriteLine(string.Join("\n", positions.Take(10)));
+ }
+
+ if (decision.Equals("3")) {
+ Log.WriteLine(CalculateCenterPoint(positions));
+ }
+
+ Console.ReadKey();
}
- public static IHostBuilder CreateHostBuilder(string[] args) =>
- Host.CreateDefaultBuilder(args)
- .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); });
+ private static Vector3d CalculateCenterPoint(List points) {
+ double sx = 0;
+ double sy = 0;
+ double sz = 0;
+
+ for (int i = 0; i < points.Count; i++) {
+ sx += points[i].x;
+ sy += points[i].y;
+ sz += points[i].z;
+ }
+
+ double size = points.Count;
+ return new Vector3d(sx / size, sy / size, sz / size);
+ }
+ }
+
+ struct Vector3d {
+ public double x;
+ public double y;
+ public double z;
+
+ public Vector3d(double x, double y, double z) {
+ this.x = x;
+ this.y = y;
+ this.z = z;
+ }
+
+ public override string ToString() {
+ return $"{x.ToString().Replace(',', '.')}, {y.ToString().Replace(',', '.')}, {z.ToString().Replace(',', '.')}";
+ }
}
}
\ No newline at end of file
diff --git a/MloFinder/Properties/launchSettings.json b/MloFinder/Properties/launchSettings.json
deleted file mode 100644
index f1c9e91..0000000
--- a/MloFinder/Properties/launchSettings.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/launchsettings.json",
- "iisSettings": {
- "windowsAuthentication": false,
- "anonymousAuthentication": true,
- "iisExpress": {
- "applicationUrl": "http://localhost:45623",
- "sslPort": 44354
- }
- },
- "profiles": {
- "IIS Express": {
- "commandName": "IISExpress",
- "launchBrowser": false,
- "launchUrl": "swagger",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- },
- "MloFinder": {
- "commandName": "Project",
- "dotnetRunMessages": "true",
- "launchBrowser": false,
- "launchUrl": "swagger",
- "applicationUrl": "http://localhost:5000",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development"
- }
- }
- }
-}
diff --git a/MloFinder/Startup.cs b/MloFinder/Startup.cs
deleted file mode 100644
index 77bcc79..0000000
--- a/MloFinder/Startup.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.HttpsPolicy;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Hosting;
-using Microsoft.Extensions.Logging;
-using Microsoft.OpenApi.Models;
-
-namespace MloFinder {
- public class Startup {
- public Startup(IConfiguration configuration) {
- Configuration = configuration;
- }
-
- public IConfiguration Configuration { get; }
-
- // This method gets called by the runtime. Use this method to add services to the container.
- public void ConfigureServices(IServiceCollection services) {
- services.AddControllers();
- services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "MloFinder", Version = "v1" }); });
- }
-
- // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
- public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
- if (env.IsDevelopment()) {
- app.UseDeveloperExceptionPage();
- app.UseSwagger();
- app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "MloFinder v1"));
- }
-
- app.UseRouting();
-
- app.UseAuthorization();
-
- app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
- }
- }
-}
\ No newline at end of file
diff --git a/MloFinder/XmlNodeExtensions.cs b/MloFinder/XmlNodeExtensions.cs
new file mode 100644
index 0000000..8af7941
--- /dev/null
+++ b/MloFinder/XmlNodeExtensions.cs
@@ -0,0 +1,16 @@
+using System.Xml;
+
+namespace MloFinder {
+ public static class XmlNodeExtensions {
+
+ public static XmlNode FindChild(this XmlNode parent, string name) {
+ foreach (XmlNode child in parent.ChildNodes) {
+ if (child.Name.Equals(name))
+ return child;
+ }
+
+ return null;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/appsettings.Development.json b/MloFinder/appsettings.Development.json
deleted file mode 100644
index 8983e0f..0000000
--- a/MloFinder/appsettings.Development.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- }
-}
diff --git a/MloFinder/appsettings.json b/MloFinder/appsettings.json
deleted file mode 100644
index d9d9a9b..0000000
--- a/MloFinder/appsettings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- },
- "AllowedHosts": "*"
-}
diff --git a/MloFinderUI/bin/Release/CodeWalker.Core.dll b/MloFinder/bin/Debug/net5.0/CodeWalker.Core.dll
similarity index 100%
rename from MloFinderUI/bin/Release/CodeWalker.Core.dll
rename to MloFinder/bin/Debug/net5.0/CodeWalker.Core.dll
diff --git a/MloFinderUI/bin/Release/CodeWalker.Core.pdb b/MloFinder/bin/Debug/net5.0/CodeWalker.Core.pdb
similarity index 100%
rename from MloFinderUI/bin/Release/CodeWalker.Core.pdb
rename to MloFinder/bin/Debug/net5.0/CodeWalker.Core.pdb
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.deps.json b/MloFinder/bin/Debug/net5.0/MloFinder.deps.json
new file mode 100644
index 0000000..b31b4b6
--- /dev/null
+++ b/MloFinder/bin/Debug/net5.0/MloFinder.deps.json
@@ -0,0 +1,1254 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "MloFinder/1.0.0": {
+ "dependencies": {
+ "SharpDX.Mathematics": "4.2.0",
+ "CodeWalker.Core": "1.0.0.0"
+ },
+ "runtime": {
+ "MloFinder.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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.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.Apple/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": {},
+ "SharpDX/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
+ }
+ }
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "SharpDX": "4.2.0"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Console/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Linq/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.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/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.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "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.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "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",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "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.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "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.Text.Encoding": "4.3.0",
+ "System.Threading": "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.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.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.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"
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "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.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "runtime": {
+ "CodeWalker.Core.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MloFinder/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.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.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.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.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"
+ },
+ "SharpDX/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==",
+ "path": "sharpdx/4.2.0",
+ "hashPath": "sharpdx.4.2.0.nupkg.sha512"
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R2pcKLgdsP9p5WyTjHmGOZ0ka0zASAZYc6P4L6rSvjYhf6klGYbent7MiVwbkwkt9dD44p5brjy5IwAnVONWGw==",
+ "path": "sharpdx.mathematics/4.2.0",
+ "hashPath": "sharpdx.mathematics.4.2.0.nupkg.sha512"
+ },
+ "System.AppContext/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "path": "system.appcontext/4.3.0",
+ "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "path": "system.buffers/4.3.0",
+ "hashPath": "system.buffers.4.3.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Console/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "path": "system.console/4.3.0",
+ "hashPath": "system.console.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "path": "system.diagnostics.diagnosticsource/4.3.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.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.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Sockets/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "path": "system.net.sockets/4.3.0",
+ "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-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-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-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.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+ "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.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.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Timer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "path": "system.threading.timer/4.3.0",
+ "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.dll b/MloFinder/bin/Debug/net5.0/MloFinder.dll
new file mode 100644
index 0000000..a3aa25a
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/MloFinder.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.exe b/MloFinder/bin/Debug/net5.0/MloFinder.exe
new file mode 100644
index 0000000..05fb7cd
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/MloFinder.exe differ
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.pdb b/MloFinder/bin/Debug/net5.0/MloFinder.pdb
new file mode 100644
index 0000000..88f4a74
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/MloFinder.pdb differ
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.dev.json b/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.dev.json
new file mode 100644
index 0000000..9f0864d
--- /dev/null
+++ b/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.dev.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\leon\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\leon\\.nuget\\packages",
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.json b/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.json
new file mode 100644
index 0000000..a8e7e82
--- /dev/null
+++ b/MloFinder/bin/Debug/net5.0/MloFinder.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinderUI/bin/Release/SharpDX.Mathematics.dll b/MloFinder/bin/Debug/net5.0/SharpDX.Mathematics.dll
similarity index 66%
rename from MloFinderUI/bin/Release/SharpDX.Mathematics.dll
rename to MloFinder/bin/Debug/net5.0/SharpDX.Mathematics.dll
index 7912042..53067f3 100644
Binary files a/MloFinderUI/bin/Release/SharpDX.Mathematics.dll and b/MloFinder/bin/Debug/net5.0/SharpDX.Mathematics.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/SharpDX.dll b/MloFinder/bin/Debug/net5.0/SharpDX.dll
new file mode 100644
index 0000000..0344605
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/SharpDX.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.dll b/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.dll
new file mode 100644
index 0000000..0cddcb4
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.pdb b/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.pdb
new file mode 100644
index 0000000..5e43493
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/CodeWalker.Core.pdb differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/MloFinder.deps.json b/MloFinder/bin/Debug/net5.0/publish/MloFinder.deps.json
new file mode 100644
index 0000000..b31b4b6
--- /dev/null
+++ b/MloFinder/bin/Debug/net5.0/publish/MloFinder.deps.json
@@ -0,0 +1,1254 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "MloFinder/1.0.0": {
+ "dependencies": {
+ "SharpDX.Mathematics": "4.2.0",
+ "CodeWalker.Core": "1.0.0.0"
+ },
+ "runtime": {
+ "MloFinder.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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.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.Apple/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": {},
+ "SharpDX/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
+ }
+ }
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "SharpDX": "4.2.0"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Console/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Linq/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.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/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.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "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.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "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",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "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.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "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.Text.Encoding": "4.3.0",
+ "System.Threading": "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.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.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.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"
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "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.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "runtime": {
+ "CodeWalker.Core.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MloFinder/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.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.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.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.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"
+ },
+ "SharpDX/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==",
+ "path": "sharpdx/4.2.0",
+ "hashPath": "sharpdx.4.2.0.nupkg.sha512"
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R2pcKLgdsP9p5WyTjHmGOZ0ka0zASAZYc6P4L6rSvjYhf6klGYbent7MiVwbkwkt9dD44p5brjy5IwAnVONWGw==",
+ "path": "sharpdx.mathematics/4.2.0",
+ "hashPath": "sharpdx.mathematics.4.2.0.nupkg.sha512"
+ },
+ "System.AppContext/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "path": "system.appcontext/4.3.0",
+ "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "path": "system.buffers/4.3.0",
+ "hashPath": "system.buffers.4.3.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Console/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "path": "system.console/4.3.0",
+ "hashPath": "system.console.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "path": "system.diagnostics.diagnosticsource/4.3.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.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.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Sockets/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "path": "system.net.sockets/4.3.0",
+ "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-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-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-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.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+ "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.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.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Timer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "path": "system.threading.timer/4.3.0",
+ "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Debug/net5.0/publish/MloFinder.dll b/MloFinder/bin/Debug/net5.0/publish/MloFinder.dll
new file mode 100644
index 0000000..a3aa25a
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/MloFinder.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/MloFinder.exe b/MloFinder/bin/Debug/net5.0/publish/MloFinder.exe
new file mode 100644
index 0000000..05fb7cd
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/MloFinder.exe differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/MloFinder.pdb b/MloFinder/bin/Debug/net5.0/publish/MloFinder.pdb
new file mode 100644
index 0000000..88f4a74
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/MloFinder.pdb differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/MloFinder.runtimeconfig.json b/MloFinder/bin/Debug/net5.0/publish/MloFinder.runtimeconfig.json
new file mode 100644
index 0000000..a8e7e82
--- /dev/null
+++ b/MloFinder/bin/Debug/net5.0/publish/MloFinder.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Debug/net5.0/publish/SharpDX.Mathematics.dll b/MloFinder/bin/Debug/net5.0/publish/SharpDX.Mathematics.dll
new file mode 100644
index 0000000..53067f3
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/SharpDX.Mathematics.dll differ
diff --git a/MloFinder/bin/Debug/net5.0/publish/SharpDX.dll b/MloFinder/bin/Debug/net5.0/publish/SharpDX.dll
new file mode 100644
index 0000000..0344605
Binary files /dev/null and b/MloFinder/bin/Debug/net5.0/publish/SharpDX.dll differ
diff --git a/MloFinder/bin/Release/net5.0/Microsoft.OpenApi.dll b/MloFinder/bin/Release/net5.0/Microsoft.OpenApi.dll
deleted file mode 100644
index 14f3ded..0000000
Binary files a/MloFinder/bin/Release/net5.0/Microsoft.OpenApi.dll and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/MloFinder.deps.json b/MloFinder/bin/Release/net5.0/MloFinder.deps.json
index d8eb9f2..b31b4b6 100644
--- a/MloFinder/bin/Release/net5.0/MloFinder.deps.json
+++ b/MloFinder/bin/Release/net5.0/MloFinder.deps.json
@@ -3,387 +3,705 @@
"name": ".NETCoreApp,Version=v5.0",
"signature": ""
},
- "compilationOptions": {
- "defines": [
- "TRACE",
- "RELEASE",
- "NET",
- "NET5_0",
- "NETCOREAPP",
- "NET5_0_OR_GREATER",
- "NETCOREAPP1_0_OR_GREATER",
- "NETCOREAPP1_1_OR_GREATER",
- "NETCOREAPP2_0_OR_GREATER",
- "NETCOREAPP2_1_OR_GREATER",
- "NETCOREAPP2_2_OR_GREATER",
- "NETCOREAPP3_0_OR_GREATER",
- "NETCOREAPP3_1_OR_GREATER"
- ],
- "languageVersion": "9.0",
- "platform": "",
- "allowUnsafe": false,
- "warningsAsErrors": false,
- "optimize": true,
- "keyFile": "",
- "emitEntryPoint": true,
- "xmlDoc": false,
- "debugType": "portable"
- },
+ "compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"MloFinder/1.0.0": {
"dependencies": {
- "Swashbuckle.AspNetCore": "5.6.3",
- "CodeWalker.Core": "1.0.0.0",
- "SharpDX.Mathematics": "4.2.0.0",
- "Microsoft.AspNetCore.Antiforgery": "5.0.0.0",
- "Microsoft.AspNetCore.Authentication.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Authentication.Cookies": "5.0.0.0",
- "Microsoft.AspNetCore.Authentication.Core": "5.0.0.0",
- "Microsoft.AspNetCore.Authentication": "5.0.0.0",
- "Microsoft.AspNetCore.Authentication.OAuth": "5.0.0.0",
- "Microsoft.AspNetCore.Authorization": "5.0.0.0",
- "Microsoft.AspNetCore.Authorization.Policy": "5.0.0.0",
- "Microsoft.AspNetCore.Components.Authorization": "5.0.0.0",
- "Microsoft.AspNetCore.Components": "5.0.0.0",
- "Microsoft.AspNetCore.Components.Forms": "5.0.0.0",
- "Microsoft.AspNetCore.Components.Server": "5.0.0.0",
- "Microsoft.AspNetCore.Components.Web": "5.0.0.0",
- "Microsoft.AspNetCore.Connections.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.CookiePolicy": "5.0.0.0",
- "Microsoft.AspNetCore.Cors": "5.0.0.0",
- "Microsoft.AspNetCore.Cryptography.Internal": "5.0.0.0",
- "Microsoft.AspNetCore.Cryptography.KeyDerivation": "5.0.0.0",
- "Microsoft.AspNetCore.DataProtection.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.DataProtection": "5.0.0.0",
- "Microsoft.AspNetCore.DataProtection.Extensions": "5.0.0.0",
- "Microsoft.AspNetCore.Diagnostics.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Diagnostics": "5.0.0.0",
- "Microsoft.AspNetCore.Diagnostics.HealthChecks": "5.0.0.0",
- "Microsoft.AspNetCore": "5.0.0.0",
- "Microsoft.AspNetCore.HostFiltering": "5.0.0.0",
- "Microsoft.AspNetCore.Hosting.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Hosting": "5.0.0.0",
- "Microsoft.AspNetCore.Hosting.Server.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Html.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Http.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Http.Connections.Common": "5.0.0.0",
- "Microsoft.AspNetCore.Http.Connections": "5.0.0.0",
- "Microsoft.AspNetCore.Http": "5.0.0.0",
- "Microsoft.AspNetCore.Http.Extensions": "5.0.0.0",
- "Microsoft.AspNetCore.Http.Features": "5.0.0.0",
- "Microsoft.AspNetCore.HttpOverrides": "5.0.0.0",
- "Microsoft.AspNetCore.HttpsPolicy": "5.0.0.0",
- "Microsoft.AspNetCore.Identity": "5.0.0.0",
- "Microsoft.AspNetCore.Localization": "5.0.0.0",
- "Microsoft.AspNetCore.Localization.Routing": "5.0.0.0",
- "Microsoft.AspNetCore.Metadata": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.ApiExplorer": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Core": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Cors": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.DataAnnotations": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Formatters.Json": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Formatters.Xml": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Localization": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.Razor": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.RazorPages": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.TagHelpers": "5.0.0.0",
- "Microsoft.AspNetCore.Mvc.ViewFeatures": "5.0.0.0",
- "Microsoft.AspNetCore.Razor": "5.0.0.0",
- "Microsoft.AspNetCore.Razor.Runtime": "5.0.0.0",
- "Microsoft.AspNetCore.ResponseCaching.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.ResponseCaching": "5.0.0.0",
- "Microsoft.AspNetCore.ResponseCompression": "5.0.0.0",
- "Microsoft.AspNetCore.Rewrite": "5.0.0.0",
- "Microsoft.AspNetCore.Routing.Abstractions": "5.0.0.0",
- "Microsoft.AspNetCore.Routing": "5.0.0.0",
- "Microsoft.AspNetCore.Server.HttpSys": "5.0.0.0",
- "Microsoft.AspNetCore.Server.IIS": "5.0.0.0",
- "Microsoft.AspNetCore.Server.IISIntegration": "5.0.0.0",
- "Microsoft.AspNetCore.Server.Kestrel.Core": "5.0.0.0",
- "Microsoft.AspNetCore.Server.Kestrel": "5.0.0.0",
- "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "5.0.0.0",
- "Microsoft.AspNetCore.Session": "5.0.0.0",
- "Microsoft.AspNetCore.SignalR.Common": "5.0.0.0",
- "Microsoft.AspNetCore.SignalR.Core": "5.0.0.0",
- "Microsoft.AspNetCore.SignalR": "5.0.0.0",
- "Microsoft.AspNetCore.SignalR.Protocols.Json": "5.0.0.0",
- "Microsoft.AspNetCore.StaticFiles": "5.0.0.0",
- "Microsoft.AspNetCore.WebSockets": "5.0.0.0",
- "Microsoft.AspNetCore.WebUtilities": "5.0.0.0",
- "Microsoft.CSharp": "5.0.0.0",
- "Microsoft.Extensions.Caching.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Caching.Memory": "5.0.0.0",
- "Microsoft.Extensions.Configuration.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Configuration.Binder": "5.0.0.0",
- "Microsoft.Extensions.Configuration.CommandLine": "5.0.0.0",
- "Microsoft.Extensions.Configuration": "5.0.0.0",
- "Microsoft.Extensions.Configuration.EnvironmentVariables": "5.0.0.0",
- "Microsoft.Extensions.Configuration.FileExtensions": "5.0.0.0",
- "Microsoft.Extensions.Configuration.Ini": "5.0.0.0",
- "Microsoft.Extensions.Configuration.Json": "5.0.0.0",
- "Microsoft.Extensions.Configuration.KeyPerFile": "5.0.0.0",
- "Microsoft.Extensions.Configuration.UserSecrets": "5.0.0.0",
- "Microsoft.Extensions.Configuration.Xml": "5.0.0.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.DependencyInjection": "5.0.0.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks": "5.0.0.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.FileProviders.Composite": "5.0.0.0",
- "Microsoft.Extensions.FileProviders.Embedded": "5.0.0.0",
- "Microsoft.Extensions.FileProviders.Physical": "5.0.0.0",
- "Microsoft.Extensions.FileSystemGlobbing": "5.0.0.0",
- "Microsoft.Extensions.Hosting.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Hosting": "5.0.0.0",
- "Microsoft.Extensions.Http": "5.0.0.0",
- "Microsoft.Extensions.Identity.Core": "5.0.0.0",
- "Microsoft.Extensions.Identity.Stores": "5.0.0.0",
- "Microsoft.Extensions.Localization.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Localization": "5.0.0.0",
- "Microsoft.Extensions.Logging.Abstractions": "5.0.0.0",
- "Microsoft.Extensions.Logging.Configuration": "5.0.0.0",
- "Microsoft.Extensions.Logging.Console": "5.0.0.0",
- "Microsoft.Extensions.Logging.Debug": "5.0.0.0",
- "Microsoft.Extensions.Logging": "5.0.0.0",
- "Microsoft.Extensions.Logging.EventLog": "5.0.0.0",
- "Microsoft.Extensions.Logging.EventSource": "5.0.0.0",
- "Microsoft.Extensions.Logging.TraceSource": "5.0.0.0",
- "Microsoft.Extensions.ObjectPool": "5.0.0.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "5.0.0.0",
- "Microsoft.Extensions.Options.DataAnnotations": "5.0.0.0",
- "Microsoft.Extensions.Options": "5.0.0.0",
- "Microsoft.Extensions.Primitives": "5.0.0.0",
- "Microsoft.Extensions.WebEncoders": "5.0.0.0",
- "Microsoft.JSInterop": "5.0.0.0",
- "Microsoft.Net.Http.Headers": "5.0.0.0",
- "Microsoft.VisualBasic.Core": "10.0.6.0",
- "Microsoft.VisualBasic": "10.0.0.0",
- "Microsoft.Win32.Primitives": "5.0.0.0",
- "Microsoft.Win32.Registry": "5.0.0.0",
- "mscorlib": "4.0.0.0",
- "netstandard": "2.1.0.0",
- "System.AppContext": "5.0.0.0",
- "System.Buffers": "5.0.0.0",
- "System.Collections.Concurrent": "5.0.0.0",
- "System.Collections": "5.0.0.0",
- "System.Collections.Immutable": "5.0.0.0",
- "System.Collections.NonGeneric": "5.0.0.0",
- "System.Collections.Specialized": "5.0.0.0",
- "System.ComponentModel.Annotations": "5.0.0.0",
- "System.ComponentModel.DataAnnotations": "4.0.0.0",
- "System.ComponentModel": "5.0.0.0",
- "System.ComponentModel.EventBasedAsync": "5.0.0.0",
- "System.ComponentModel.Primitives": "5.0.0.0",
- "System.ComponentModel.TypeConverter": "5.0.0.0",
- "System.Configuration": "4.0.0.0",
- "System.Console": "5.0.0.0",
- "System.Core": "4.0.0.0",
- "System.Data.Common": "5.0.0.0",
- "System.Data.DataSetExtensions": "4.0.0.0",
- "System.Data": "4.0.0.0",
- "System.Diagnostics.Contracts": "5.0.0.0",
- "System.Diagnostics.Debug": "5.0.0.0",
- "System.Diagnostics.DiagnosticSource": "5.0.0.0",
- "System.Diagnostics.EventLog": "5.0.0.0",
- "System.Diagnostics.FileVersionInfo": "5.0.0.0",
- "System.Diagnostics.Process": "5.0.0.0",
- "System.Diagnostics.StackTrace": "5.0.0.0",
- "System.Diagnostics.TextWriterTraceListener": "5.0.0.0",
- "System.Diagnostics.Tools": "5.0.0.0",
- "System.Diagnostics.TraceSource": "5.0.0.0",
- "System.Diagnostics.Tracing": "5.0.0.0",
- "System": "4.0.0.0",
- "System.Drawing": "4.0.0.0",
- "System.Drawing.Primitives": "5.0.0.0",
- "System.Dynamic.Runtime": "5.0.0.0",
- "System.Formats.Asn1": "5.0.0.0",
- "System.Globalization.Calendars": "5.0.0.0",
- "System.Globalization": "5.0.0.0",
- "System.Globalization.Extensions": "5.0.0.0",
- "System.IO.Compression.Brotli": "5.0.0.0",
- "System.IO.Compression": "5.0.0.0",
- "System.IO.Compression.FileSystem": "4.0.0.0",
- "System.IO.Compression.ZipFile": "5.0.0.0",
- "System.IO": "5.0.0.0",
- "System.IO.FileSystem": "5.0.0.0",
- "System.IO.FileSystem.DriveInfo": "5.0.0.0",
- "System.IO.FileSystem.Primitives": "5.0.0.0",
- "System.IO.FileSystem.Watcher": "5.0.0.0",
- "System.IO.IsolatedStorage": "5.0.0.0",
- "System.IO.MemoryMappedFiles": "5.0.0.0",
- "System.IO.Pipelines": "5.0.0.0",
- "System.IO.Pipes": "5.0.0.0",
- "System.IO.UnmanagedMemoryStream": "5.0.0.0",
- "System.Linq": "5.0.0.0",
- "System.Linq.Expressions": "5.0.0.0",
- "System.Linq.Parallel": "5.0.0.0",
- "System.Linq.Queryable": "5.0.0.0",
- "System.Memory": "5.0.0.0",
- "System.Net": "4.0.0.0",
- "System.Net.Http": "5.0.0.0",
- "System.Net.Http.Json": "5.0.0.0",
- "System.Net.HttpListener": "5.0.0.0",
- "System.Net.Mail": "5.0.0.0",
- "System.Net.NameResolution": "5.0.0.0",
- "System.Net.NetworkInformation": "5.0.0.0",
- "System.Net.Ping": "5.0.0.0",
- "System.Net.Primitives": "5.0.0.0",
- "System.Net.Requests": "5.0.0.0",
- "System.Net.Security": "5.0.0.0",
- "System.Net.ServicePoint": "5.0.0.0",
- "System.Net.Sockets": "5.0.0.0",
- "System.Net.WebClient": "5.0.0.0",
- "System.Net.WebHeaderCollection": "5.0.0.0",
- "System.Net.WebProxy": "5.0.0.0",
- "System.Net.WebSockets.Client": "5.0.0.0",
- "System.Net.WebSockets": "5.0.0.0",
- "System.Numerics": "4.0.0.0",
- "System.Numerics.Vectors": "5.0.0.0",
- "System.ObjectModel": "5.0.0.0",
- "System.Reflection.DispatchProxy": "5.0.0.0",
- "System.Reflection": "5.0.0.0",
- "System.Reflection.Emit": "5.0.0.0",
- "System.Reflection.Emit.ILGeneration": "5.0.0.0",
- "System.Reflection.Emit.Lightweight": "5.0.0.0",
- "System.Reflection.Extensions": "5.0.0.0",
- "System.Reflection.Metadata": "5.0.0.0",
- "System.Reflection.Primitives": "5.0.0.0",
- "System.Reflection.TypeExtensions": "5.0.0.0",
- "System.Resources.Reader": "5.0.0.0",
- "System.Resources.ResourceManager": "5.0.0.0",
- "System.Resources.Writer": "5.0.0.0",
- "System.Runtime.CompilerServices.Unsafe": "5.0.0.0",
- "System.Runtime.CompilerServices.VisualC": "5.0.0.0",
- "System.Runtime": "5.0.0.0",
- "System.Runtime.Extensions": "5.0.0.0",
- "System.Runtime.Handles": "5.0.0.0",
- "System.Runtime.InteropServices": "5.0.0.0",
- "System.Runtime.InteropServices.RuntimeInformation": "5.0.0.0",
- "System.Runtime.Intrinsics": "5.0.0.0",
- "System.Runtime.Loader": "5.0.0.0",
- "System.Runtime.Numerics": "5.0.0.0",
- "System.Runtime.Serialization": "4.0.0.0",
- "System.Runtime.Serialization.Formatters": "5.0.0.0",
- "System.Runtime.Serialization.Json": "5.0.0.0",
- "System.Runtime.Serialization.Primitives": "5.0.0.0",
- "System.Runtime.Serialization.Xml": "5.0.0.0",
- "System.Security.AccessControl": "5.0.0.0",
- "System.Security.Claims": "5.0.0.0",
- "System.Security.Cryptography.Algorithms": "5.0.0.0",
- "System.Security.Cryptography.Cng": "5.0.0.0",
- "System.Security.Cryptography.Csp": "5.0.0.0",
- "System.Security.Cryptography.Encoding": "5.0.0.0",
- "System.Security.Cryptography.Primitives": "5.0.0.0",
- "System.Security.Cryptography.X509Certificates": "5.0.0.0",
- "System.Security.Cryptography.Xml": "5.0.0.0",
- "System.Security": "4.0.0.0",
- "System.Security.Permissions": "5.0.0.0",
- "System.Security.Principal": "5.0.0.0",
- "System.Security.Principal.Windows": "5.0.0.0",
- "System.Security.SecureString": "5.0.0.0",
- "System.ServiceModel.Web": "4.0.0.0",
- "System.ServiceProcess": "4.0.0.0",
- "System.Text.Encoding.CodePages": "5.0.0.0",
- "System.Text.Encoding": "5.0.0.0",
- "System.Text.Encoding.Extensions": "5.0.0.0",
- "System.Text.Encodings.Web": "5.0.0.0",
- "System.Text.Json": "5.0.0.0",
- "System.Text.RegularExpressions": "5.0.0.0",
- "System.Threading.Channels": "5.0.0.0",
- "System.Threading": "5.0.0.0",
- "System.Threading.Overlapped": "5.0.0.0",
- "System.Threading.Tasks.Dataflow": "5.0.0.0",
- "System.Threading.Tasks": "5.0.0.0",
- "System.Threading.Tasks.Extensions": "5.0.0.0",
- "System.Threading.Tasks.Parallel": "5.0.0.0",
- "System.Threading.Thread": "5.0.0.0",
- "System.Threading.ThreadPool": "5.0.0.0",
- "System.Threading.Timer": "5.0.0.0",
- "System.Transactions": "4.0.0.0",
- "System.Transactions.Local": "5.0.0.0",
- "System.ValueTuple": "4.0.3.0",
- "System.Web": "4.0.0.0",
- "System.Web.HttpUtility": "5.0.0.0",
- "System.Windows": "4.0.0.0",
- "System.Windows.Extensions": "5.0.0.0",
- "System.Xml": "4.0.0.0",
- "System.Xml.Linq": "4.0.0.0",
- "System.Xml.ReaderWriter": "5.0.0.0",
- "System.Xml.Serialization": "4.0.0.0",
- "System.Xml.XDocument": "5.0.0.0",
- "System.Xml.XmlDocument": "5.0.0.0",
- "System.Xml.XmlSerializer": "5.0.0.0",
- "System.Xml.XPath": "5.0.0.0",
- "System.Xml.XPath.XDocument": "5.0.0.0",
- "WindowsBase": "4.0.0.0"
+ "SharpDX.Mathematics": "4.2.0",
+ "CodeWalker.Core": "1.0.0.0"
},
"runtime": {
"MloFinder.dll": {}
- },
- "compile": {
- "MloFinder.dll": {}
}
},
- "Microsoft.Extensions.ApiDescription.Server/3.0.0": {},
- "Microsoft.OpenApi/1.2.3": {
- "runtime": {
- "lib/netstandard2.0/Microsoft.OpenApi.dll": {
- "assemblyVersion": "1.2.3.0",
- "fileVersion": "1.2.3.0"
- }
- },
- "compile": {
- "lib/netstandard2.0/Microsoft.OpenApi.dll": {}
- }
- },
- "Swashbuckle.AspNetCore/5.6.3": {
+ "Microsoft.NETCore.Platforms/1.1.0": {},
+ "Microsoft.NETCore.Targets/1.1.0": {},
+ "Microsoft.Win32.Primitives/4.3.0": {
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
- "Swashbuckle.AspNetCore.Swagger": "5.6.3",
- "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3",
- "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
- "Swashbuckle.AspNetCore.Swagger/5.6.3": {
+ "NETStandard.Library/1.6.1": {
"dependencies": {
- "Microsoft.OpenApi": "1.2.3"
- },
- "runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {
- "assemblyVersion": "5.6.3.0",
- "fileVersion": "5.6.3.0"
- }
- },
- "compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {}
+ "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"
}
},
- "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
+ "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": {
- "Swashbuckle.AspNetCore.Swagger": "5.6.3"
- },
- "runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
- "assemblyVersion": "5.6.3.0",
- "fileVersion": "5.6.3.0"
- }
- },
- "compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {}
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
}
},
- "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
- "runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
- "assemblyVersion": "5.6.3.0",
- "fileVersion": "5.6.3.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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.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.Apple/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": {},
+ "SharpDX/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
},
- "compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {}
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
+ }
+ }
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "SharpDX": "4.2.0"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Console/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Linq/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.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/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.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "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.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "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",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "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.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "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.Text.Encoding": "4.3.0",
+ "System.Threading": "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.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.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.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"
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "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.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
}
},
"CodeWalker.Core/1.0.0.0": {
@@ -392,1727 +710,7 @@
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
- },
- "compile": {
- "CodeWalker.Core.dll": {}
}
- },
- "SharpDX.Mathematics/4.2.0.0": {
- "runtime": {
- "SharpDX.Mathematics.dll": {
- "assemblyVersion": "4.2.0.0",
- "fileVersion": "4.2.0.0"
- }
- },
- "compile": {
- "SharpDX.Mathematics.dll": {}
- }
- },
- "SharpDX/4.2.0.0": {
- "runtime": {
- "SharpDX.dll": {
- "assemblyVersion": "4.2.0.0",
- "fileVersion": "4.2.0.0"
- }
- }
- },
- "Microsoft.AspNetCore.Antiforgery/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Antiforgery.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authentication.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authentication.Cookies.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authentication.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authentication/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authentication.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authentication.OAuth.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authorization/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authorization.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Authorization.Policy.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Components.Authorization.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Components/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Components.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Components.Forms/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Components.Forms.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Components.Server/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Components.Server.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Components.Web/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Components.Web.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Connections.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.CookiePolicy.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Cors/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Cors.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Cryptography.Internal/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Cryptography.Internal.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.DataProtection/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.DataProtection.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.DataProtection.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Diagnostics/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Diagnostics.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.HostFiltering/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.HostFiltering.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Hosting/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Hosting.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Html.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Html.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.Connections.Common.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http.Connections/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.Connections.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Http.Features/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Http.Features.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.HttpOverrides.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.HttpsPolicy.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Identity/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Identity.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Localization/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Localization.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Localization.Routing.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Metadata/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Metadata.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Cors.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Localization.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.Razor.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.RazorPages.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.TagHelpers.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Razor/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Razor.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Razor.Runtime/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Razor.Runtime.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.ResponseCaching.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.ResponseCompression.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Rewrite/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Rewrite.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Routing.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Routing/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Routing.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.HttpSys.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.IIS/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.IIS.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.IISIntegration.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.Kestrel.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.Kestrel.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.Session/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.Session.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.SignalR.Common.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.SignalR.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.SignalR/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.SignalR.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.StaticFiles/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.StaticFiles.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.WebSockets/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.WebSockets.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.AspNetCore.WebUtilities/5.0.0.0": {
- "compile": {
- "Microsoft.AspNetCore.WebUtilities.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.CSharp/5.0.0.0": {
- "compile": {
- "Microsoft.CSharp.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Caching.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Caching.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Caching.Memory/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Caching.Memory.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.Binder/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.Binder.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.CommandLine.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.FileExtensions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.Ini/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.Ini.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.Json/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.Json.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.KeyPerFile.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.UserSecrets.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Configuration.Xml/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Configuration.Xml.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.DependencyInjection/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.DependencyInjection.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Diagnostics.HealthChecks.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.FileProviders.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.FileProviders.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.FileProviders.Composite.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.FileProviders.Embedded.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.FileProviders.Physical.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.FileSystemGlobbing.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Hosting.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Hosting.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Hosting/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Hosting.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Http/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Http.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Identity.Core/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Identity.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Identity.Stores/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Identity.Stores.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Localization.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Localization/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Localization.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.Abstractions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.Abstractions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.Configuration/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.Configuration.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.Console/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.Console.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.Debug/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.Debug.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.EventLog/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.EventLog.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.EventSource/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.EventSource.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Logging.TraceSource.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.ObjectPool/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.ObjectPool.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Options.ConfigurationExtensions/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Options.ConfigurationExtensions.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Options.DataAnnotations.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Options/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Options.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.Primitives/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Extensions.WebEncoders/5.0.0.0": {
- "compile": {
- "Microsoft.Extensions.WebEncoders.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.JSInterop/5.0.0.0": {
- "compile": {
- "Microsoft.JSInterop.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Net.Http.Headers/5.0.0.0": {
- "compile": {
- "Microsoft.Net.Http.Headers.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.VisualBasic.Core/10.0.6.0": {
- "compile": {
- "Microsoft.VisualBasic.Core.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.VisualBasic/10.0.0.0": {
- "compile": {
- "Microsoft.VisualBasic.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Win32.Primitives/5.0.0.0": {
- "compile": {
- "Microsoft.Win32.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "Microsoft.Win32.Registry/5.0.0.0": {
- "compile": {
- "Microsoft.Win32.Registry.dll": {}
- },
- "compileOnly": true
- },
- "mscorlib/4.0.0.0": {
- "compile": {
- "mscorlib.dll": {}
- },
- "compileOnly": true
- },
- "netstandard/2.1.0.0": {
- "compile": {
- "netstandard.dll": {}
- },
- "compileOnly": true
- },
- "System.AppContext/5.0.0.0": {
- "compile": {
- "System.AppContext.dll": {}
- },
- "compileOnly": true
- },
- "System.Buffers/5.0.0.0": {
- "compile": {
- "System.Buffers.dll": {}
- },
- "compileOnly": true
- },
- "System.Collections.Concurrent/5.0.0.0": {
- "compile": {
- "System.Collections.Concurrent.dll": {}
- },
- "compileOnly": true
- },
- "System.Collections/5.0.0.0": {
- "compile": {
- "System.Collections.dll": {}
- },
- "compileOnly": true
- },
- "System.Collections.Immutable/5.0.0.0": {
- "compile": {
- "System.Collections.Immutable.dll": {}
- },
- "compileOnly": true
- },
- "System.Collections.NonGeneric/5.0.0.0": {
- "compile": {
- "System.Collections.NonGeneric.dll": {}
- },
- "compileOnly": true
- },
- "System.Collections.Specialized/5.0.0.0": {
- "compile": {
- "System.Collections.Specialized.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel.Annotations/5.0.0.0": {
- "compile": {
- "System.ComponentModel.Annotations.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel.DataAnnotations/4.0.0.0": {
- "compile": {
- "System.ComponentModel.DataAnnotations.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel/5.0.0.0": {
- "compile": {
- "System.ComponentModel.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel.EventBasedAsync/5.0.0.0": {
- "compile": {
- "System.ComponentModel.EventBasedAsync.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel.Primitives/5.0.0.0": {
- "compile": {
- "System.ComponentModel.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.ComponentModel.TypeConverter/5.0.0.0": {
- "compile": {
- "System.ComponentModel.TypeConverter.dll": {}
- },
- "compileOnly": true
- },
- "System.Configuration/4.0.0.0": {
- "compile": {
- "System.Configuration.dll": {}
- },
- "compileOnly": true
- },
- "System.Console/5.0.0.0": {
- "compile": {
- "System.Console.dll": {}
- },
- "compileOnly": true
- },
- "System.Core/4.0.0.0": {
- "compile": {
- "System.Core.dll": {}
- },
- "compileOnly": true
- },
- "System.Data.Common/5.0.0.0": {
- "compile": {
- "System.Data.Common.dll": {}
- },
- "compileOnly": true
- },
- "System.Data.DataSetExtensions/4.0.0.0": {
- "compile": {
- "System.Data.DataSetExtensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Data/4.0.0.0": {
- "compile": {
- "System.Data.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.Contracts/5.0.0.0": {
- "compile": {
- "System.Diagnostics.Contracts.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.Debug/5.0.0.0": {
- "compile": {
- "System.Diagnostics.Debug.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.DiagnosticSource/5.0.0.0": {
- "compile": {
- "System.Diagnostics.DiagnosticSource.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.EventLog/5.0.0.0": {
- "compile": {
- "System.Diagnostics.EventLog.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.FileVersionInfo/5.0.0.0": {
- "compile": {
- "System.Diagnostics.FileVersionInfo.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.Process/5.0.0.0": {
- "compile": {
- "System.Diagnostics.Process.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.StackTrace/5.0.0.0": {
- "compile": {
- "System.Diagnostics.StackTrace.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.TextWriterTraceListener/5.0.0.0": {
- "compile": {
- "System.Diagnostics.TextWriterTraceListener.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.Tools/5.0.0.0": {
- "compile": {
- "System.Diagnostics.Tools.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.TraceSource/5.0.0.0": {
- "compile": {
- "System.Diagnostics.TraceSource.dll": {}
- },
- "compileOnly": true
- },
- "System.Diagnostics.Tracing/5.0.0.0": {
- "compile": {
- "System.Diagnostics.Tracing.dll": {}
- },
- "compileOnly": true
- },
- "System/4.0.0.0": {
- "compile": {
- "System.dll": {}
- },
- "compileOnly": true
- },
- "System.Drawing/4.0.0.0": {
- "compile": {
- "System.Drawing.dll": {}
- },
- "compileOnly": true
- },
- "System.Drawing.Primitives/5.0.0.0": {
- "compile": {
- "System.Drawing.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.Dynamic.Runtime/5.0.0.0": {
- "compile": {
- "System.Dynamic.Runtime.dll": {}
- },
- "compileOnly": true
- },
- "System.Formats.Asn1/5.0.0.0": {
- "compile": {
- "System.Formats.Asn1.dll": {}
- },
- "compileOnly": true
- },
- "System.Globalization.Calendars/5.0.0.0": {
- "compile": {
- "System.Globalization.Calendars.dll": {}
- },
- "compileOnly": true
- },
- "System.Globalization/5.0.0.0": {
- "compile": {
- "System.Globalization.dll": {}
- },
- "compileOnly": true
- },
- "System.Globalization.Extensions/5.0.0.0": {
- "compile": {
- "System.Globalization.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Compression.Brotli/5.0.0.0": {
- "compile": {
- "System.IO.Compression.Brotli.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Compression/5.0.0.0": {
- "compile": {
- "System.IO.Compression.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Compression.FileSystem/4.0.0.0": {
- "compile": {
- "System.IO.Compression.FileSystem.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Compression.ZipFile/5.0.0.0": {
- "compile": {
- "System.IO.Compression.ZipFile.dll": {}
- },
- "compileOnly": true
- },
- "System.IO/5.0.0.0": {
- "compile": {
- "System.IO.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.FileSystem/5.0.0.0": {
- "compile": {
- "System.IO.FileSystem.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.FileSystem.DriveInfo/5.0.0.0": {
- "compile": {
- "System.IO.FileSystem.DriveInfo.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.FileSystem.Primitives/5.0.0.0": {
- "compile": {
- "System.IO.FileSystem.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.FileSystem.Watcher/5.0.0.0": {
- "compile": {
- "System.IO.FileSystem.Watcher.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.IsolatedStorage/5.0.0.0": {
- "compile": {
- "System.IO.IsolatedStorage.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.MemoryMappedFiles/5.0.0.0": {
- "compile": {
- "System.IO.MemoryMappedFiles.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Pipelines/5.0.0.0": {
- "compile": {
- "System.IO.Pipelines.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.Pipes/5.0.0.0": {
- "compile": {
- "System.IO.Pipes.dll": {}
- },
- "compileOnly": true
- },
- "System.IO.UnmanagedMemoryStream/5.0.0.0": {
- "compile": {
- "System.IO.UnmanagedMemoryStream.dll": {}
- },
- "compileOnly": true
- },
- "System.Linq/5.0.0.0": {
- "compile": {
- "System.Linq.dll": {}
- },
- "compileOnly": true
- },
- "System.Linq.Expressions/5.0.0.0": {
- "compile": {
- "System.Linq.Expressions.dll": {}
- },
- "compileOnly": true
- },
- "System.Linq.Parallel/5.0.0.0": {
- "compile": {
- "System.Linq.Parallel.dll": {}
- },
- "compileOnly": true
- },
- "System.Linq.Queryable/5.0.0.0": {
- "compile": {
- "System.Linq.Queryable.dll": {}
- },
- "compileOnly": true
- },
- "System.Memory/5.0.0.0": {
- "compile": {
- "System.Memory.dll": {}
- },
- "compileOnly": true
- },
- "System.Net/4.0.0.0": {
- "compile": {
- "System.Net.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Http/5.0.0.0": {
- "compile": {
- "System.Net.Http.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Http.Json/5.0.0.0": {
- "compile": {
- "System.Net.Http.Json.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.HttpListener/5.0.0.0": {
- "compile": {
- "System.Net.HttpListener.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Mail/5.0.0.0": {
- "compile": {
- "System.Net.Mail.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.NameResolution/5.0.0.0": {
- "compile": {
- "System.Net.NameResolution.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.NetworkInformation/5.0.0.0": {
- "compile": {
- "System.Net.NetworkInformation.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Ping/5.0.0.0": {
- "compile": {
- "System.Net.Ping.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Primitives/5.0.0.0": {
- "compile": {
- "System.Net.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Requests/5.0.0.0": {
- "compile": {
- "System.Net.Requests.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Security/5.0.0.0": {
- "compile": {
- "System.Net.Security.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.ServicePoint/5.0.0.0": {
- "compile": {
- "System.Net.ServicePoint.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.Sockets/5.0.0.0": {
- "compile": {
- "System.Net.Sockets.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.WebClient/5.0.0.0": {
- "compile": {
- "System.Net.WebClient.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.WebHeaderCollection/5.0.0.0": {
- "compile": {
- "System.Net.WebHeaderCollection.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.WebProxy/5.0.0.0": {
- "compile": {
- "System.Net.WebProxy.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.WebSockets.Client/5.0.0.0": {
- "compile": {
- "System.Net.WebSockets.Client.dll": {}
- },
- "compileOnly": true
- },
- "System.Net.WebSockets/5.0.0.0": {
- "compile": {
- "System.Net.WebSockets.dll": {}
- },
- "compileOnly": true
- },
- "System.Numerics/4.0.0.0": {
- "compile": {
- "System.Numerics.dll": {}
- },
- "compileOnly": true
- },
- "System.Numerics.Vectors/5.0.0.0": {
- "compile": {
- "System.Numerics.Vectors.dll": {}
- },
- "compileOnly": true
- },
- "System.ObjectModel/5.0.0.0": {
- "compile": {
- "System.ObjectModel.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.DispatchProxy/5.0.0.0": {
- "compile": {
- "System.Reflection.DispatchProxy.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection/5.0.0.0": {
- "compile": {
- "System.Reflection.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Emit/5.0.0.0": {
- "compile": {
- "System.Reflection.Emit.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Emit.ILGeneration/5.0.0.0": {
- "compile": {
- "System.Reflection.Emit.ILGeneration.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Emit.Lightweight/5.0.0.0": {
- "compile": {
- "System.Reflection.Emit.Lightweight.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Extensions/5.0.0.0": {
- "compile": {
- "System.Reflection.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Metadata/5.0.0.0": {
- "compile": {
- "System.Reflection.Metadata.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.Primitives/5.0.0.0": {
- "compile": {
- "System.Reflection.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.Reflection.TypeExtensions/5.0.0.0": {
- "compile": {
- "System.Reflection.TypeExtensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Resources.Reader/5.0.0.0": {
- "compile": {
- "System.Resources.Reader.dll": {}
- },
- "compileOnly": true
- },
- "System.Resources.ResourceManager/5.0.0.0": {
- "compile": {
- "System.Resources.ResourceManager.dll": {}
- },
- "compileOnly": true
- },
- "System.Resources.Writer/5.0.0.0": {
- "compile": {
- "System.Resources.Writer.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.CompilerServices.Unsafe/5.0.0.0": {
- "compile": {
- "System.Runtime.CompilerServices.Unsafe.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.CompilerServices.VisualC/5.0.0.0": {
- "compile": {
- "System.Runtime.CompilerServices.VisualC.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime/5.0.0.0": {
- "compile": {
- "System.Runtime.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Extensions/5.0.0.0": {
- "compile": {
- "System.Runtime.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Handles/5.0.0.0": {
- "compile": {
- "System.Runtime.Handles.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.InteropServices/5.0.0.0": {
- "compile": {
- "System.Runtime.InteropServices.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": {
- "compile": {
- "System.Runtime.InteropServices.RuntimeInformation.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Intrinsics/5.0.0.0": {
- "compile": {
- "System.Runtime.Intrinsics.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Loader/5.0.0.0": {
- "compile": {
- "System.Runtime.Loader.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Numerics/5.0.0.0": {
- "compile": {
- "System.Runtime.Numerics.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Serialization/4.0.0.0": {
- "compile": {
- "System.Runtime.Serialization.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Serialization.Formatters/5.0.0.0": {
- "compile": {
- "System.Runtime.Serialization.Formatters.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Serialization.Json/5.0.0.0": {
- "compile": {
- "System.Runtime.Serialization.Json.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Serialization.Primitives/5.0.0.0": {
- "compile": {
- "System.Runtime.Serialization.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.Runtime.Serialization.Xml/5.0.0.0": {
- "compile": {
- "System.Runtime.Serialization.Xml.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.AccessControl/5.0.0.0": {
- "compile": {
- "System.Security.AccessControl.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Claims/5.0.0.0": {
- "compile": {
- "System.Security.Claims.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Algorithms/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Algorithms.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Cng/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Cng.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Csp/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Csp.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Encoding/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Encoding.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Primitives/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Primitives.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.X509Certificates/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.X509Certificates.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Cryptography.Xml/5.0.0.0": {
- "compile": {
- "System.Security.Cryptography.Xml.dll": {}
- },
- "compileOnly": true
- },
- "System.Security/4.0.0.0": {
- "compile": {
- "System.Security.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Permissions/5.0.0.0": {
- "compile": {
- "System.Security.Permissions.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Principal/5.0.0.0": {
- "compile": {
- "System.Security.Principal.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.Principal.Windows/5.0.0.0": {
- "compile": {
- "System.Security.Principal.Windows.dll": {}
- },
- "compileOnly": true
- },
- "System.Security.SecureString/5.0.0.0": {
- "compile": {
- "System.Security.SecureString.dll": {}
- },
- "compileOnly": true
- },
- "System.ServiceModel.Web/4.0.0.0": {
- "compile": {
- "System.ServiceModel.Web.dll": {}
- },
- "compileOnly": true
- },
- "System.ServiceProcess/4.0.0.0": {
- "compile": {
- "System.ServiceProcess.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.Encoding.CodePages/5.0.0.0": {
- "compile": {
- "System.Text.Encoding.CodePages.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.Encoding/5.0.0.0": {
- "compile": {
- "System.Text.Encoding.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.Encoding.Extensions/5.0.0.0": {
- "compile": {
- "System.Text.Encoding.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.Encodings.Web/5.0.0.0": {
- "compile": {
- "System.Text.Encodings.Web.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.Json/5.0.0.0": {
- "compile": {
- "System.Text.Json.dll": {}
- },
- "compileOnly": true
- },
- "System.Text.RegularExpressions/5.0.0.0": {
- "compile": {
- "System.Text.RegularExpressions.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Channels/5.0.0.0": {
- "compile": {
- "System.Threading.Channels.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading/5.0.0.0": {
- "compile": {
- "System.Threading.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Overlapped/5.0.0.0": {
- "compile": {
- "System.Threading.Overlapped.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Tasks.Dataflow/5.0.0.0": {
- "compile": {
- "System.Threading.Tasks.Dataflow.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Tasks/5.0.0.0": {
- "compile": {
- "System.Threading.Tasks.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Tasks.Extensions/5.0.0.0": {
- "compile": {
- "System.Threading.Tasks.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Tasks.Parallel/5.0.0.0": {
- "compile": {
- "System.Threading.Tasks.Parallel.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Thread/5.0.0.0": {
- "compile": {
- "System.Threading.Thread.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.ThreadPool/5.0.0.0": {
- "compile": {
- "System.Threading.ThreadPool.dll": {}
- },
- "compileOnly": true
- },
- "System.Threading.Timer/5.0.0.0": {
- "compile": {
- "System.Threading.Timer.dll": {}
- },
- "compileOnly": true
- },
- "System.Transactions/4.0.0.0": {
- "compile": {
- "System.Transactions.dll": {}
- },
- "compileOnly": true
- },
- "System.Transactions.Local/5.0.0.0": {
- "compile": {
- "System.Transactions.Local.dll": {}
- },
- "compileOnly": true
- },
- "System.ValueTuple/4.0.3.0": {
- "compile": {
- "System.ValueTuple.dll": {}
- },
- "compileOnly": true
- },
- "System.Web/4.0.0.0": {
- "compile": {
- "System.Web.dll": {}
- },
- "compileOnly": true
- },
- "System.Web.HttpUtility/5.0.0.0": {
- "compile": {
- "System.Web.HttpUtility.dll": {}
- },
- "compileOnly": true
- },
- "System.Windows/4.0.0.0": {
- "compile": {
- "System.Windows.dll": {}
- },
- "compileOnly": true
- },
- "System.Windows.Extensions/5.0.0.0": {
- "compile": {
- "System.Windows.Extensions.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml/4.0.0.0": {
- "compile": {
- "System.Xml.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.Linq/4.0.0.0": {
- "compile": {
- "System.Xml.Linq.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.ReaderWriter/5.0.0.0": {
- "compile": {
- "System.Xml.ReaderWriter.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.Serialization/4.0.0.0": {
- "compile": {
- "System.Xml.Serialization.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.XDocument/5.0.0.0": {
- "compile": {
- "System.Xml.XDocument.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.XmlDocument/5.0.0.0": {
- "compile": {
- "System.Xml.XmlDocument.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.XmlSerializer/5.0.0.0": {
- "compile": {
- "System.Xml.XmlSerializer.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.XPath/5.0.0.0": {
- "compile": {
- "System.Xml.XPath.dll": {}
- },
- "compileOnly": true
- },
- "System.Xml.XPath.XDocument/5.0.0.0": {
- "compile": {
- "System.Xml.XPath.XDocument.dll": {}
- },
- "compileOnly": true
- },
- "WindowsBase/4.0.0.0": {
- "compile": {
- "WindowsBase.dll": {}
- },
- "compileOnly": true
}
}
},
@@ -2122,1477 +720,535 @@
"serviceable": false,
"sha512": ""
},
- "Microsoft.Extensions.ApiDescription.Server/3.0.0": {
+ "Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==",
- "path": "microsoft.extensions.apidescription.server/3.0.0",
- "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512"
+ "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+ "path": "microsoft.netcore.platforms/1.1.0",
+ "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
},
- "Microsoft.OpenApi/1.2.3": {
+ "Microsoft.NETCore.Targets/1.1.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
- "path": "microsoft.openapi/1.2.3",
- "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512"
+ "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+ "path": "microsoft.netcore.targets/1.1.0",
+ "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
- "Swashbuckle.AspNetCore/5.6.3": {
+ "Microsoft.Win32.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==",
- "path": "swashbuckle.aspnetcore/5.6.3",
- "hashPath": "swashbuckle.aspnetcore.5.6.3.nupkg.sha512"
+ "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "path": "microsoft.win32.primitives/4.3.0",
+ "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
},
- "Swashbuckle.AspNetCore.Swagger/5.6.3": {
+ "NETStandard.Library/1.6.1": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==",
- "path": "swashbuckle.aspnetcore.swagger/5.6.3",
- "hashPath": "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512"
+ "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
+ "path": "netstandard.library/1.6.1",
+ "hashPath": "netstandard.library.1.6.1.nupkg.sha512"
},
- "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==",
- "path": "swashbuckle.aspnetcore.swaggergen/5.6.3",
- "hashPath": "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512"
+ "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"
},
- "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==",
- "path": "swashbuckle.aspnetcore.swaggerui/5.6.3",
- "hashPath": "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512"
+ "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.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.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.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.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"
+ },
+ "SharpDX/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==",
+ "path": "sharpdx/4.2.0",
+ "hashPath": "sharpdx.4.2.0.nupkg.sha512"
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R2pcKLgdsP9p5WyTjHmGOZ0ka0zASAZYc6P4L6rSvjYhf6klGYbent7MiVwbkwkt9dD44p5brjy5IwAnVONWGw==",
+ "path": "sharpdx.mathematics/4.2.0",
+ "hashPath": "sharpdx.mathematics.4.2.0.nupkg.sha512"
+ },
+ "System.AppContext/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "path": "system.appcontext/4.3.0",
+ "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "path": "system.buffers/4.3.0",
+ "hashPath": "system.buffers.4.3.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Console/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "path": "system.console/4.3.0",
+ "hashPath": "system.console.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "path": "system.diagnostics.diagnosticsource/4.3.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.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.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Sockets/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "path": "system.net.sockets/4.3.0",
+ "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-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-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-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.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+ "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.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.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Timer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "path": "system.threading.timer/4.3.0",
+ "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
"CodeWalker.Core/1.0.0.0": {
"type": "reference",
"serviceable": false,
"sha512": ""
- },
- "SharpDX.Mathematics/4.2.0.0": {
- "type": "reference",
- "serviceable": false,
- "sha512": ""
- },
- "SharpDX/4.2.0.0": {
- "type": "reference",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Antiforgery/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authentication/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authorization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Components/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Components.Forms/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Components.Server/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Components.Web/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Cors/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Cryptography.Internal/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.DataProtection/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Diagnostics/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.HostFiltering/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Hosting/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Html.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http.Connections/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Http.Features/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Identity/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Localization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Metadata/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Razor/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Razor.Runtime/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Rewrite/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Routing/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.IIS/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.Session/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.SignalR/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.StaticFiles/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.WebSockets/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.AspNetCore.WebUtilities/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.CSharp/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Caching.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Caching.Memory/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.Binder/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.Ini/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Configuration.Xml/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.DependencyInjection/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.FileProviders.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Hosting.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Hosting/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Http/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Identity.Core/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Identity.Stores/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Localization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.Abstractions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.Configuration/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.Console/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.Debug/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.EventLog/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.EventSource/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.ObjectPool/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Options.ConfigurationExtensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Options/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Extensions.WebEncoders/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.JSInterop/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Net.Http.Headers/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.VisualBasic.Core/10.0.6.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.VisualBasic/10.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Win32.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "Microsoft.Win32.Registry/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "mscorlib/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "netstandard/2.1.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.AppContext/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Buffers/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Collections.Concurrent/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Collections/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Collections.Immutable/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Collections.NonGeneric/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Collections.Specialized/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel.Annotations/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel.DataAnnotations/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel.EventBasedAsync/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ComponentModel.TypeConverter/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Configuration/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Console/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Core/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Data.Common/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Data.DataSetExtensions/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Data/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.Contracts/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.Debug/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.DiagnosticSource/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.EventLog/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.FileVersionInfo/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.Process/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.StackTrace/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.TextWriterTraceListener/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.Tools/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.TraceSource/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Diagnostics.Tracing/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Drawing/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Drawing.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Dynamic.Runtime/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Formats.Asn1/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Globalization.Calendars/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Globalization/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Globalization.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Compression.Brotli/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Compression/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Compression.FileSystem/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Compression.ZipFile/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.FileSystem/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.FileSystem.DriveInfo/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.FileSystem.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.FileSystem.Watcher/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.IsolatedStorage/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.MemoryMappedFiles/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Pipelines/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.Pipes/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.IO.UnmanagedMemoryStream/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Linq/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Linq.Expressions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Linq.Parallel/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Linq.Queryable/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Memory/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Http/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Http.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.HttpListener/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Mail/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.NameResolution/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.NetworkInformation/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Ping/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Requests/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Security/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.ServicePoint/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.Sockets/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.WebClient/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.WebHeaderCollection/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.WebProxy/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.WebSockets.Client/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Net.WebSockets/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Numerics/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Numerics.Vectors/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ObjectModel/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.DispatchProxy/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Emit/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Emit.ILGeneration/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Emit.Lightweight/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Metadata/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Reflection.TypeExtensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Resources.Reader/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Resources.ResourceManager/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Resources.Writer/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.CompilerServices.Unsafe/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.CompilerServices.VisualC/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Handles/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.InteropServices/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Intrinsics/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Loader/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Numerics/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Serialization/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Serialization.Formatters/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Serialization.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Serialization.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Runtime.Serialization.Xml/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.AccessControl/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Claims/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Algorithms/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Cng/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Csp/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Encoding/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Primitives/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.X509Certificates/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Cryptography.Xml/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Permissions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Principal/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.Principal.Windows/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Security.SecureString/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ServiceModel.Web/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ServiceProcess/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.Encoding.CodePages/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.Encoding/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.Encoding.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.Encodings.Web/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.Json/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Text.RegularExpressions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Channels/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Overlapped/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Tasks.Dataflow/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Tasks/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Tasks.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Tasks.Parallel/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Thread/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.ThreadPool/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Threading.Timer/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Transactions/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Transactions.Local/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.ValueTuple/4.0.3.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Web/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Web.HttpUtility/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Windows/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Windows.Extensions/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.Linq/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.ReaderWriter/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.Serialization/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.XDocument/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.XmlDocument/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.XmlSerializer/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.XPath/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "System.Xml.XPath.XDocument/5.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
- },
- "WindowsBase/4.0.0.0": {
- "type": "referenceassembly",
- "serviceable": false,
- "sha512": ""
}
}
}
\ No newline at end of file
diff --git a/MloFinder/bin/Release/net5.0/MloFinder.dll b/MloFinder/bin/Release/net5.0/MloFinder.dll
index 8a5d6d2..c75d4db 100644
Binary files a/MloFinder/bin/Release/net5.0/MloFinder.dll and b/MloFinder/bin/Release/net5.0/MloFinder.dll differ
diff --git a/MloFinder/bin/Release/net5.0/MloFinder.pdb b/MloFinder/bin/Release/net5.0/MloFinder.pdb
index 05bae3a..7ed8b08 100644
Binary files a/MloFinder/bin/Release/net5.0/MloFinder.pdb and b/MloFinder/bin/Release/net5.0/MloFinder.pdb differ
diff --git a/MloFinder/bin/Release/net5.0/MloFinder.runtimeconfig.json b/MloFinder/bin/Release/net5.0/MloFinder.runtimeconfig.json
index bb77859..d54914b 100644
--- a/MloFinder/bin/Release/net5.0/MloFinder.runtimeconfig.json
+++ b/MloFinder/bin/Release/net5.0/MloFinder.runtimeconfig.json
@@ -2,13 +2,11 @@
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
- "name": "Microsoft.AspNetCore.App",
+ "name": "Microsoft.NETCore.App",
"version": "5.0.0"
},
"configProperties": {
- "System.GC.Server": true,
- "System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
- "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ "System.Reflection.Metadata.MetadataUpdater.IsSupported": false
}
}
}
\ No newline at end of file
diff --git a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.dll b/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.dll
index 7912042..53067f3 100644
Binary files a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.dll and b/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.dll differ
diff --git a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.pdb b/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.pdb
deleted file mode 100644
index 42031b1..0000000
Binary files a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.pdb and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.xml b/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.xml
deleted file mode 100644
index bf5a42b..0000000
--- a/MloFinder/bin/Release/net5.0/SharpDX.Mathematics.xml
+++ /dev/null
@@ -1,16449 +0,0 @@
-
-
-
- SharpDX.Mathematics
-
-
-
-
- Represents a unit independent angle using a single-precision floating-point
- internal representation.
-
-
-
-
- A value that specifies the size of a single degree.
-
-
-
-
- A value that specifies the size of a single minute.
-
-
-
-
- A value that specifies the size of a single second.
-
-
-
-
- A value that specifies the size of a single radian.
-
-
-
-
- A value that specifies the size of a single milliradian.
-
-
-
-
- A value that specifies the size of a single gradian.
-
-
-
-
- The internal representation of the angle.
-
-
-
-
- Initializes a new instance of the SharpDX.AngleSingle structure with the
- given unit dependant angle and unit type.
-
- A unit dependant measure of the angle.
- The type of unit the angle argument is.
-
-
-
- Initializes a new instance of the SharpDX.AngleSingle structure using the
- arc length formula (θ = s/r).
-
- The measure of the arc.
- The radius of the circle.
-
-
-
- Wraps this SharpDX.AngleSingle to be in the range [π, -π].
-
-
-
-
- Wraps this SharpDX.AngleSingle to be in the range [0, 2π).
-
-
-
-
- Gets or sets the total number of revolutions this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the total number of degrees this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the minutes component of the degrees this SharpDX.AngleSingle represents.
- When setting the minutes, if the value is in the range (-60, 60) the whole degrees are
- not changed; otherwise, the whole degrees may be changed. Fractional values may set
- the seconds component.
-
-
-
-
- Gets or sets the seconds of the degrees this SharpDX.AngleSingle represents.
- When setting the seconds, if the value is in the range (-60, 60) the whole minutes
- or whole degrees are not changed; otherwise, the whole minutes or whole degrees
- may be changed.
-
-
-
-
- Gets or sets the total number of radians this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the total number of milliradians this SharpDX.AngleSingle represents.
- One milliradian is equal to 1/(2000π).
-
-
-
-
- Gets or sets the total number of gradians this SharpDX.AngleSingle represents.
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a right angle (i.e. 90° or π/2).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a straight angle (i.e. 180° or π).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a full rotation angle (i.e. 360° or 2π).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an oblique angle (i.e. is not 90° or a multiple of 90°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an acute angle (i.e. less than 90° but greater than 0°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an obtuse angle (i.e. greater than 90° but less than 180°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a reflex angle (i.e. greater than 180° but less than 360°).
-
-
-
-
- Gets a SharpDX.AngleSingle instance that complements this angle (i.e. the two angles add to 90°).
-
-
-
-
- Gets a SharpDX.AngleSingle instance that supplements this angle (i.e. the two angles add to 180°).
-
-
-
-
- Wraps the SharpDX.AngleSingle given in the value argument to be in the range [π, -π].
-
- A SharpDX.AngleSingle to wrap.
- The SharpDX.AngleSingle that is wrapped.
-
-
-
- Wraps the SharpDX.AngleSingle given in the value argument to be in the range [0, 2π).
-
- A SharpDX.AngleSingle to wrap.
- The SharpDX.AngleSingle that is wrapped.
-
-
-
- Compares two SharpDX.AngleSingle instances and returns the smaller angle.
-
- The first SharpDX.AngleSingle instance to compare.
- The second SharpDX.AngleSingle instance to compare.
- The smaller of the two given SharpDX.AngleSingle instances.
-
-
-
- Compares two SharpDX.AngleSingle instances and returns the greater angle.
-
- The first SharpDX.AngleSingle instance to compare.
- The second SharpDX.AngleSingle instance to compare.
- The greater of the two given SharpDX.AngleSingle instances.
-
-
-
- Adds two SharpDX.AngleSingle objects and returns the result.
-
- The first object to add.
- The second object to add.
- The value of the two objects added together.
-
-
-
- Subtracts two SharpDX.AngleSingle objects and returns the result.
-
- The first object to subtract.
- The second object to subtract.
- The value of the two objects subtracted.
-
-
-
- Multiplies two SharpDX.AngleSingle objects and returns the result.
-
- The first object to multiply.
- The second object to multiply.
- The value of the two objects multiplied together.
-
-
-
- Divides two SharpDX.AngleSingle objects and returns the result.
-
- The numerator object.
- The denominator object.
- The value of the two objects divided.
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the zero angle (i.e. 0°).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the right angle (i.e. 90° or π/2).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the straight angle (i.e. 180° or π).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the full rotation angle (i.e. 360° or 2π).
-
-
-
-
- Returns a System.Boolean that indicates whether the values of two SharpDX.Angle
- objects are equal.
-
- The first object to compare.
- The second object to compare.
- True if the left and right parameters have the same value; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether the values of two SharpDX.Angle
- objects are not equal.
-
- The first object to compare.
- The second object to compare.
- True if the left and right parameters do not have the same value; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is less than another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is less than right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is greater than another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is greater than right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is less than or equal to another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is less than or equal to right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is greater than or equal to another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is greater than or equal to right; otherwise, false.
-
-
-
- Returns the value of the SharpDX.AngleSingle operand. (The sign of
- the operand is unchanged.)
-
- A SharpDX.AngleSingle object.
- The value of the value parameter.
-
-
-
- Returns the the negated value of the SharpDX.AngleSingle operand.
-
- A SharpDX.AngleSingle object.
- The negated value of the value parameter.
-
-
-
- Adds two SharpDX.AngleSingle objects and returns the result.
-
- The first object to add.
- The second object to add.
- The value of the two objects added together.
-
-
-
- Subtracts two SharpDX.AngleSingle objects and returns the result.
-
- The first object to subtract
- The second object to subtract.
- The value of the two objects subtracted.
-
-
-
- Multiplies two SharpDX.AngleSingle objects and returns the result.
-
- The first object to multiply.
- The second object to multiply.
- The value of the two objects multiplied together.
-
-
-
- Divides two SharpDX.AngleSingle objects and returns the result.
-
- The numerator object.
- The denominator object.
- The value of the two objects divided.
-
-
-
- Compares this instance to a specified object and returns an integer that
- indicates whether the value of this instance is less than, equal to, or greater
- than the value of the specified object.
-
- The object to compare.
-
- A signed integer that indicates the relationship of the current instance
- to the obj parameter. If the value is less than zero, the current instance
- is less than the other. If the value is zero, the current instance is equal
- to the other. If the value is greater than zero, the current instance is
- greater than the other.
-
-
-
-
- Compares this instance to a second SharpDX.AngleSingle and returns
- an integer that indicates whether the value of this instance is less than,
- equal to, or greater than the value of the specified object.
-
- The object to compare.
-
- A signed integer that indicates the relationship of the current instance
- to the obj parameter. If the value is less than zero, the current instance
- is less than the other. If the value is zero, the current instance is equal
- to the other. If the value is greater than zero, the current instance is
- greater than the other.
-
-
-
-
- Returns a value that indicates whether the current instance and a specified
- SharpDX.AngleSingle object have the same value.
-
- The object to compare.
-
- Returns true if this SharpDX.AngleSingle object and another have the same value;
- otherwise, false.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this SharpDX.AngleSingle instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a value that indicates whether the current instance and a specified
- object have the same value.
-
- The object to compare.
-
- Returns true if the obj parameter is a SharpDX.AngleSingle object or a type
- capable of implicit conversion to a SharpDX.AngleSingle value, and
- its value is equal to the value of the current SharpDX.Angle
- object; otherwise, false.
-
-
-
-
- The assembly is a managed Math API.
-
-
-
-
- The namespace provides managed Direct3D Compiler API.
-
- dd607340
- Math
- Math
-
-
-
- Represents a four dimensional mathematical vector of bool (32 bits per bool value).
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to false.
-
-
-
-
- The X unit (true, 0, 0, 0).
-
-
-
-
- The Y unit (0, true, 0, 0).
-
-
-
-
- The Z unit (0, 0, true, 0).
-
-
-
-
- The W unit (0, 0, 0, true).
-
-
-
-
- A with all of its components set to true.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents an axis-aligned bounding box in three dimensional space.
-
-
-
-
- The minimum point of the box.
-
-
-
-
- The maximum point of the box.
-
-
-
-
- Initializes a new instance of the struct.
-
- The minimum vertex of the bounding box.
- The maximum vertex of the bounding box.
-
-
-
- Returns the width of the bounding box
-
-
-
-
- Returns the height of the bounding box
-
-
-
-
- Returns the height of the bounding box
-
-
-
-
- Returns the size of the bounding box
-
-
-
-
- Returns the size of the bounding box
-
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the box.
- When the method completes, contains the newly constructed bounding box.
- Thrown when is null.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the box.
- The newly constructed bounding box.
- Thrown when is null.
-
-
-
- Constructs a from a given sphere.
-
- The sphere that will designate the extents of the box.
- When the method completes, contains the newly constructed bounding box.
-
-
-
- Constructs a from a given sphere.
-
- The sphere that will designate the extents of the box.
- The newly constructed bounding box.
-
-
-
- Constructs a that is as large as the total combined area of the two specified boxes.
-
- The first box to merge.
- The second box to merge.
- When the method completes, contains the newly constructed bounding box.
-
-
-
- Constructs a that is as large as the total combined area of the two specified boxes.
-
- The first box to merge.
- The second box to merge.
- The newly constructed bounding box.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Defines a frustum which can be used in frustum culling, zoom to Extents (zoom to fit) operations,
- (matrix, frustum, camera) interchange, and many kind of intersection testing.
-
-
-
-
- Gets or sets the Matrix that describes this bounding frustum.
-
-
-
-
- Gets the near plane of the BoundingFrustum.
-
-
-
-
- Gets the far plane of the BoundingFrustum.
-
-
-
-
- Gets the left plane of the BoundingFrustum.
-
-
-
-
- Gets the right plane of the BoundingFrustum.
-
-
-
-
- Gets the top plane of the BoundingFrustum.
-
-
-
-
- Gets the bottom plane of the BoundingFrustum.
-
-
-
-
- Creates a new instance of BoundingFrustum.
-
- Combined matrix that usually takes view × projection matrix.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Returns one of the 6 planes related to this frustum.
-
- Plane index where 0 fro Left, 1 for Right, 2 for Top, 3 for Bottom, 4 for Near, 5 for Far
-
-
-
-
- Creates a new frustum relaying on perspective camera parameters
-
- The camera pos.
- The look dir.
- Up dir.
- The fov.
- The znear.
- The zfar.
- The aspect.
- The bounding frustum calculated from perspective camera
-
-
-
- Creates a new frustum relaying on perspective camera parameters
-
- The camera params.
- The bounding frustum from camera params
-
-
-
- Returns the 8 corners of the frustum, element0 is Near1 (near right down corner)
- , element1 is Near2 (near right top corner)
- , element2 is Near3 (near Left top corner)
- , element3 is Near4 (near Left down corner)
- , element4 is Far1 (far right down corner)
- , element5 is Far2 (far right top corner)
- , element6 is Far3 (far left top corner)
- , element7 is Far4 (far left down corner)
-
- The 8 corners of the frustum
-
-
-
- Returns the 8 corners of the frustum, element0 is Near1 (near right down corner)
- , element1 is Near2 (near right top corner)
- , element2 is Near3 (near Left top corner)
- , element3 is Near4 (near Left down corner)
- , element4 is Far1 (far right down corner)
- , element5 is Far2 (far right top corner)
- , element6 is Far3 (far left top corner)
- , element7 is Far4 (far left down corner)
-
- The 8 corners of the frustum
-
-
-
- Extracts perspective camera parameters from the frustum, doesn't work with orthographic frustums.
-
- Perspective camera parameters from the frustum
-
-
-
- Checks whether a point lay inside, intersects or lay outside the frustum.
-
- The point.
- Type of the containment
-
-
-
- Checks whether a point lay inside, intersects or lay outside the frustum.
-
- The point.
- Type of the containment
-
-
-
- Checks whether a group of points lay totally inside the frustum (Contains), or lay partially inside the frustum (Intersects), or lay outside the frustum (Disjoint).
-
- The points.
- Type of the containment
-
-
-
- Checks whether a group of points lay totally inside the frustum (Contains), or lay partially inside the frustum (Intersects), or lay outside the frustum (Disjoint).
-
- The points.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingSphere.
-
- The sphere.
- Type of the containment
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingSphere.
-
- The sphere.
- Set to true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingBox.
-
- The box.
- true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingBox.
-
- The box.
- true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Plane.
-
- The plane.
- Plane intersection type.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Plane.
-
- The plane.
- Plane intersection type.
-
-
-
- Get the width of the frustum at specified depth.
-
- the depth at which to calculate frustum width.
- With of the frustum at the specified depth
-
-
-
- Get the height of the frustum at specified depth.
-
- the depth at which to calculate frustum height.
- Height of the frustum at the specified depth
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Ray.
-
- The ray.
- true if the current BoundingFrustum intersects the specified Ray.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Ray.
-
- The Ray to check for intersection with.
- The distance at which the ray enters the frustum if there is an intersection and the ray starts outside the frustum.
- The distance at which the ray exits the frustum if there is an intersection.
- true if the current BoundingFrustum intersects the specified Ray.
-
-
-
- Get the distance which when added to camera position along the lookat direction will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
- if the returned value is positive, the camera will move toward the lookat direction (ZoomIn).
- if the returned value is negative, the camera will move in the reverse direction of the lookat direction (ZoomOut).
-
- The points.
- The zoom to fit distance
-
-
-
- Get the distance which when added to camera position along the lookat direction will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
- if the returned value is positive, the camera will move toward the lookat direction (ZoomIn).
- if the returned value is negative, the camera will move in the reverse direction of the lookat direction (ZoomOut).
-
- The bounding box.
- The zoom to fit distance
-
-
-
- Get the vector shift which when added to camera position will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
-
- The points.
- The zoom to fit vector
-
-
-
- Get the vector shift which when added to camera position will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
-
- The bounding box.
- The zoom to fit vector
-
-
-
- Indicate whether the current BoundingFrustrum is Orthographic.
-
-
- true if the current BoundingFrustrum is Orthographic; otherwise, false.
-
-
-
-
- Represents a bounding sphere in three dimensional space.
-
-
-
-
- The center of the sphere in three dimensional space.
-
-
-
-
- The radius of the sphere.
-
-
-
-
- Initializes a new instance of the struct.
-
- The center of the sphere in three dimensional space.
- The radius of the sphere.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- The start index from points array to start compute the bounding sphere.
- The count of points to process to compute the bounding sphere.
- When the method completes, contains the newly constructed bounding sphere.
- points
-
- start
- or
- count
-
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- When the method completes, contains the newly constructed bounding sphere.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- The newly constructed bounding sphere.
-
-
-
- Constructs a from a given box.
-
- The box that will designate the extents of the sphere.
- When the method completes, the newly constructed bounding sphere.
-
-
-
- Constructs a from a given box.
-
- The box that will designate the extents of the sphere.
- The newly constructed bounding sphere.
-
-
-
- Constructs a that is the as large as the total combined area of the two specified spheres.
-
- The first sphere to merge.
- The second sphere to merge.
- When the method completes, contains the newly constructed bounding sphere.
-
-
-
- Constructs a that is the as large as the total combined area of the two specified spheres.
-
- The first sphere to merge.
- The second sphere to merge.
- The newly constructed bounding sphere.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Contains static methods to help in determining intersections, containment, etc.
-
-
-
-
- Determines the closest point between a point and a triangle.
-
- The point to test.
- The first vertex to test.
- The second vertex to test.
- The third vertex to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
- The plane to test.
- The point to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
- The box to test.
- The point to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
-
- The point to test.
- When the method completes, contains the closest point between the two objects;
- or, if the point is directly in the center of the sphere, contains .
-
-
-
- Determines the closest point between a and a .
-
- The first sphere to test.
- The second sphere to test.
- When the method completes, contains the closest point between the two objects;
- or, if the point is directly in the center of the sphere, contains .
-
- If the two spheres are overlapping, but not directly on top of each other, the closest point
- is the 'closest' point of intersection. This can also be considered is the deepest point of
- intersection.
-
-
-
-
- Determines the distance between a and a point.
-
- The plane to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a point.
-
- The box to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a .
-
- The first box to test.
- The second box to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a point.
-
- The sphere to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a .
-
- The first sphere to test.
- The second sphere to test.
- The distance between the two objects.
-
-
-
- Determines whether there is an intersection between a and a point.
-
- The ray to test.
- The point to test.
- Whether the two objects intersect.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first ray to test.
- The second ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersect.
-
- This method performs a ray vs ray intersection test based on the following formula
- from Goldman.
- s = det([o_2 - o_1, d_2, d_1 x d_2]) / ||d_1 x d_2||^2
- t = det([o_2 - o_1, d_1, d_1 x d_2]) / ||d_1 x d_2||^2
- Where o_1 is the position of the first ray, o_2 is the position of the second ray,
- d_1 is the normalized direction of the first ray, d_2 is the normalized direction
- of the second ray, det denotes the determinant of a matrix, x denotes the cross
- product, [ ] denotes a matrix, and || || denotes the length or magnitude of a vector.
-
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The plane to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersect.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The plane to test
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The ray to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
- This method tests if the ray intersects either the front or back of the triangle.
- If the ray is parallel to the triangle's plane, no intersection is assumed to have
- happened. If the intersection of the ray and the triangle is behind the origin of
- the ray, no intersection is assumed to have happened. In both cases of assumptions,
- this method returns false.
-
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The ray to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The box to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The box to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The sphere to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The sphere to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a point.
-
- The plane to test.
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first plane to test.
- The second plane to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first plane to test.
- The second plane to test.
- When the method completes, contains the line of intersection
- as a , or a zero ray if there was no intersection.
- Whether the two objects intersected.
-
- Although a ray is set to have an origin, the ray returned by this method is really
- a line in three dimensions which has no real origin. The ray is considered valid when
- both the positive direction is used and when the negative direction is used.
-
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The plane to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The plane to test.
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The plane to test.
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first box to test.
- The second box to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The box to test.
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The sphere to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- First sphere to test.
- Second sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether a contains a point.
-
- The box to test.
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The first box to test.
- The second box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The box to test.
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a point.
-
- The sphere to test.
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a triangle.
-
- The sphere to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The sphere to test.
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The first sphere to test.
- The second sphere to test.
- The type of containment the two objects have.
-
-
-
- Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A).
-
-
- List of predefined .
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct. Passed values are clamped within byte range.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255. Passed values are clamped within byte range.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red, green, and blue components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the alpha, red, green, and blue components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the alpha, red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a three component color.
-
- A three component color containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color in RGBA order.
-
-
-
- Gets the brightness.
-
- The Hue-Saturation-Brightness (HSB) brightness for this
-
-
-
- Gets the hue.
-
- The Hue-Saturation-Brightness (HSB) hue for this
-
-
-
- Gets the saturation.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed ABGR integer.
-
- A packed integer containing all four color components in ABGR order
- A color.
-
-
-
- Converts the color from a packed ABGR integer.
-
- A packed integer containing all four color components in ABGR order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colorss.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Convert this instance to a
-
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to nullable .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (byte).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (byte).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Zero color.
-
-
-
-
- Transparent color.
-
-
-
-
- AliceBlue color.
-
-
-
-
- AntiqueWhite color.
-
-
-
-
- Aqua color.
-
-
-
-
- Aquamarine color.
-
-
-
-
- Azure color.
-
-
-
-
- Beige color.
-
-
-
-
- Bisque color.
-
-
-
-
- Black color.
-
-
-
-
- BlanchedAlmond color.
-
-
-
-
- Blue color.
-
-
-
-
- BlueViolet color.
-
-
-
-
- Brown color.
-
-
-
-
- BurlyWood color.
-
-
-
-
- CadetBlue color.
-
-
-
-
- Chartreuse color.
-
-
-
-
- Chocolate color.
-
-
-
-
- Coral color.
-
-
-
-
- CornflowerBlue color.
-
-
-
-
- Cornsilk color.
-
-
-
-
- Crimson color.
-
-
-
-
- Cyan color.
-
-
-
-
- DarkBlue color.
-
-
-
-
- DarkCyan color.
-
-
-
-
- DarkGoldenrod color.
-
-
-
-
- DarkGray color.
-
-
-
-
- DarkGreen color.
-
-
-
-
- DarkKhaki color.
-
-
-
-
- DarkMagenta color.
-
-
-
-
- DarkOliveGreen color.
-
-
-
-
- DarkOrange color.
-
-
-
-
- DarkOrchid color.
-
-
-
-
- DarkRed color.
-
-
-
-
- DarkSalmon color.
-
-
-
-
- DarkSeaGreen color.
-
-
-
-
- DarkSlateBlue color.
-
-
-
-
- DarkSlateGray color.
-
-
-
-
- DarkTurquoise color.
-
-
-
-
- DarkViolet color.
-
-
-
-
- DeepPink color.
-
-
-
-
- DeepSkyBlue color.
-
-
-
-
- DimGray color.
-
-
-
-
- DodgerBlue color.
-
-
-
-
- Firebrick color.
-
-
-
-
- FloralWhite color.
-
-
-
-
- ForestGreen color.
-
-
-
-
- Fuchsia color.
-
-
-
-
- Gainsboro color.
-
-
-
-
- GhostWhite color.
-
-
-
-
- Gold color.
-
-
-
-
- Goldenrod color.
-
-
-
-
- Gray color.
-
-
-
-
- Green color.
-
-
-
-
- GreenYellow color.
-
-
-
-
- Honeydew color.
-
-
-
-
- HotPink color.
-
-
-
-
- IndianRed color.
-
-
-
-
- Indigo color.
-
-
-
-
- Ivory color.
-
-
-
-
- Khaki color.
-
-
-
-
- Lavender color.
-
-
-
-
- LavenderBlush color.
-
-
-
-
- LawnGreen color.
-
-
-
-
- LemonChiffon color.
-
-
-
-
- LightBlue color.
-
-
-
-
- LightCoral color.
-
-
-
-
- LightCyan color.
-
-
-
-
- LightGoldenrodYellow color.
-
-
-
-
- LightGray color.
-
-
-
-
- LightGreen color.
-
-
-
-
- LightPink color.
-
-
-
-
- LightSalmon color.
-
-
-
-
- LightSeaGreen color.
-
-
-
-
- LightSkyBlue color.
-
-
-
-
- LightSlateGray color.
-
-
-
-
- LightSteelBlue color.
-
-
-
-
- LightYellow color.
-
-
-
-
- Lime color.
-
-
-
-
- LimeGreen color.
-
-
-
-
- Linen color.
-
-
-
-
- Magenta color.
-
-
-
-
- Maroon color.
-
-
-
-
- MediumAquamarine color.
-
-
-
-
- MediumBlue color.
-
-
-
-
- MediumOrchid color.
-
-
-
-
- MediumPurple color.
-
-
-
-
- MediumSeaGreen color.
-
-
-
-
- MediumSlateBlue color.
-
-
-
-
- MediumSpringGreen color.
-
-
-
-
- MediumTurquoise color.
-
-
-
-
- MediumVioletRed color.
-
-
-
-
- MidnightBlue color.
-
-
-
-
- MintCream color.
-
-
-
-
- MistyRose color.
-
-
-
-
- Moccasin color.
-
-
-
-
- NavajoWhite color.
-
-
-
-
- Navy color.
-
-
-
-
- OldLace color.
-
-
-
-
- Olive color.
-
-
-
-
- OliveDrab color.
-
-
-
-
- Orange color.
-
-
-
-
- OrangeRed color.
-
-
-
-
- Orchid color.
-
-
-
-
- PaleGoldenrod color.
-
-
-
-
- PaleGreen color.
-
-
-
-
- PaleTurquoise color.
-
-
-
-
- PaleVioletRed color.
-
-
-
-
- PapayaWhip color.
-
-
-
-
- PeachPuff color.
-
-
-
-
- Peru color.
-
-
-
-
- Pink color.
-
-
-
-
- Plum color.
-
-
-
-
- PowderBlue color.
-
-
-
-
- Purple color.
-
-
-
-
- Red color.
-
-
-
-
- RosyBrown color.
-
-
-
-
- RoyalBlue color.
-
-
-
-
- SaddleBrown color.
-
-
-
-
- Salmon color.
-
-
-
-
- SandyBrown color.
-
-
-
-
- SeaGreen color.
-
-
-
-
- SeaShell color.
-
-
-
-
- Sienna color.
-
-
-
-
- Silver color.
-
-
-
-
- SkyBlue color.
-
-
-
-
- SlateBlue color.
-
-
-
-
- SlateGray color.
-
-
-
-
- Snow color.
-
-
-
-
- SpringGreen color.
-
-
-
-
- SteelBlue color.
-
-
-
-
- Tan color.
-
-
-
-
- Teal color.
-
-
-
-
- Thistle color.
-
-
-
-
- Tomato color.
-
-
-
-
- Turquoise color.
-
-
-
-
- Violet color.
-
-
-
-
- Wheat color.
-
-
-
-
- White color.
-
-
-
-
- WhiteSmoke color.
-
-
-
-
- Yellow color.
-
-
-
-
- YellowGreen color.
-
-
-
-
- Represents a color in the form of rgb.
-
-
-
-
- The Black color (0, 0, 0).
-
-
-
-
- The White color (1, 1, 1, 1).
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all three color components in RGB order.
- The alpha component is ignored.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue components of the color. This must be an array with three elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the red component, 1 for the green component, and 2 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 2].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all three color components.
- The alpha channel is set to 255.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all three color components.
- The alpha channel is set to 255.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Creates an array containing the elements of the color.
-
- A three-element array containing the components of the color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The color alpha.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The color alpha.
- The premultiplied color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (float)
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (float).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a color in the form of rgba.
-
-
-
-
- The Black color (0, 0, 0, 1).
-
-
-
-
- The White color (1, 1, 1, 1).
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, blue, and alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- used to initialize the color.
-
-
-
- Initializes a new instance of the struct.
-
- used to initialize the color.
- The alpha component of the color.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the red, green, blue, and alpha components, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (float).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (float).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a 32-bit color (4 bytes) in the form of BGRA (in byte order: B, G, B, A).
-
-
-
-
- The blue component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The red component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in BGRA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in BGRA.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the alpha, red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a three component color.
-
- A three component color containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color in BGRA order.
-
-
-
- Gets the brightness.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Gets the hue.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Gets the saturation.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed RGBA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Converts the color from a packed RGBA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colorss.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colorss.
-
-
-
- Returns a color containing the largest components of the specified colorss.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchange).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (byte).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (byte).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Describes the type of angle.
-
-
-
-
- Specifies an angle measurement in revolutions.
-
-
-
-
- Specifies an angle measurement in degrees.
-
-
-
-
- Specifies an angle measurement in radians.
-
-
-
-
- Specifies an angle measurement in gradians.
-
-
-
-
- Describes how one bounding volume contains another.
-
-
-
-
- The two bounding volumes don't intersect at all.
-
-
-
-
- One bounding volume completely contains another.
-
-
-
-
- The two bounding volumes overlap.
-
-
-
-
- Describes the result of an intersection with a plane in three dimensions.
-
-
-
-
- The object is behind the plane.
-
-
-
-
- The object is in front of the plane.
-
-
-
-
- The object is intersecting the plane.
-
-
-
-
- Frustum camera parameters.
-
-
-
-
- Position of the camera.
-
-
-
-
- Looking at direction of the camera.
-
-
-
-
- Up direction.
-
-
-
-
- Field of view.
-
-
-
-
- Z near distance.
-
-
-
-
- Z far distance.
-
-
-
-
- Aspect ratio.
-
-
-
-
- A half precision (16 bit) floating point value.
-
-
-
-
- Number of decimal digits of precision.
-
-
-
-
- Number of bits in the mantissa.
-
-
-
-
- Maximum decimal exponent.
-
-
-
-
- Maximum binary exponent.
-
-
-
-
- Minimum decimal exponent.
-
-
-
-
- Minimum binary exponent.
-
-
-
-
- Exponent radix.
-
-
-
-
- Additional rounding.
-
-
-
-
- Smallest such that 1.0 + epsilon != 1.0
-
-
-
-
- Maximum value of the number.
-
-
-
-
- Minimum value of the number.
-
-
-
-
- Initializes a new instance of the structure.
-
- The floating point value that should be stored in 16 bit format.
-
-
-
- Initializes a new instance of the structure.
-
- The floating point value that should be stored in 16 bit format.
-
-
-
- Gets or sets the raw 16 bit value used to back this half-float.
-
-
-
-
- Converts an array of half precision values into full precision values.
-
- The values to be converted.
- An array of converted values.
-
-
-
- Converts an array of full precision values into half precision values.
-
- The values to be converted.
- An array of converted values.
-
-
-
- Performs an explicit conversion from to .
-
- The value to be converted.
- The converted value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to be converted.
- The converted value.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Converts the value of the object to its equivalent string representation.
-
- The string representation of the value of this instance.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a two component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for both the X and Y components.
-
-
-
- Initializes a new instance of the structure.
-
- Value to initialize X and Y components with.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a three component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Gets or sets the Z component of the vector.
-
- The Z component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for the X, Y, and Z components.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a four component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Gets or sets the Z component of the vector.
-
- The Z component of the vector.
-
-
-
- Gets or sets the W component of the vector.
-
- The W component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for the X, Y, Z, and W components.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Helper class to perform Half/Float conversion.
- Code extract from paper : www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf by Jeroen van der Zijp
-
-
-
-
- Unpacks the specified h.
-
- The h.
-
-
-
-
- Packs the specified f.
-
- The f.
-
-
-
-
- Represents a three dimensional mathematical int vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0).
-
-
-
-
- The Z unit (0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- When the method completes, contains the modulated vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- The modulated vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0, 0).
-
-
-
-
- The Z unit (0, 0, 1, 0).
-
-
-
-
- The W unit (0, 0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- When the method completes, contains the modulated vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- The modulated vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- The value for which all absolute numbers smaller than are considered equal to zero.
-
-
-
-
- A value specifying the approximation of π which is 180 degrees.
-
-
-
-
- A value specifying the approximation of 2π which is 360 degrees.
-
-
-
-
- A value specifying the approximation of π/2 which is 90 degrees.
-
-
-
-
- A value specifying the approximation of π/4 which is 45 degrees.
-
-
-
-
- Checks if a and b are almost equals, taking into account the magnitude of floating point numbers (unlike method). See Remarks.
- See remarks.
-
- The left value to compare.
- The right value to compare.
- true if a almost equal to b, false otherwise
-
- The code is using the technique described by Bruce Dawson in
- Comparing Floating point numbers 2012 edition.
-
-
-
-
- Determines whether the specified value is close to zero (0.0f).
-
- The floating value.
- true if the specified value is close to zero (0.0f); otherwise, false.
-
-
-
- Determines whether the specified value is close to one (1.0f).
-
- The floating value.
- true if the specified value is close to one (1.0f); otherwise, false.
-
-
-
- Checks if a - b are almost equals within a float epsilon.
-
- The left value to compare.
- The right value to compare.
- Epsilon value
- true if a almost equal to b within a float epsilon, false otherwise
-
-
-
- Converts revolutions to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Converts revolutions to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts revolutions to gradians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts degrees to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts degrees to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to gradians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Clamps the specified value.
-
- The value.
- The min.
- The max.
- The result of clamping a value between min and max
-
-
-
- Clamps the specified value.
-
- The value.
- The min.
- The max.
- The result of clamping a value between min and max
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Performs smooth (cubic Hermite) interpolation between 0 and 1.
-
-
- See https://en.wikipedia.org/wiki/Smoothstep
-
- Value between 0 and 1 indicating interpolation amount.
-
-
-
- Performs a smooth(er) interpolation between 0 and 1 with 1st and 2nd order derivatives of zero at endpoints.
-
-
- See https://en.wikipedia.org/wiki/Smoothstep
-
- Value between 0 and 1 indicating interpolation amount.
-
-
-
- Calculates the modulo of the specified value.
-
- The value.
- The modulo.
- The result of the modulo applied to value
-
-
-
- Calculates the modulo 2*PI of the specified value.
-
- The value.
- The result of the modulo applied to value
-
-
-
- Wraps the specified value into a range [min, max]
-
- The value to wrap.
- The min.
- The max.
- Result of the wrapping.
- Is thrown when is greater than .
-
-
-
- Wraps the specified value into a range [min, max[
-
- The value.
- The min.
- The max.
- Result of the wrapping.
- Is thrown when is greater than .
-
-
-
- Gauss function.
- http://en.wikipedia.org/wiki/Gaussian_function#Two-dimensional_Gaussian_function
-
- Curve amplitude.
- Position X.
- Position Y
- Center X.
- Center Y.
- Curve sigma X.
- Curve sigma Y.
- The result of Gaussian function.
-
-
-
- Gauss function.
- http://en.wikipedia.org/wiki/Gaussian_function#Two-dimensional_Gaussian_function
-
- Curve amplitude.
- Position X.
- Position Y
- Center X.
- Center Y.
- Curve sigma X.
- Curve sigma Y.
- The result of Gaussian function.
-
-
-
- Represents a 4x4 mathematical matrix.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the matrix.
-
-
-
-
- Value at row 1 column 2 of the matrix.
-
-
-
-
- Value at row 1 column 3 of the matrix.
-
-
-
-
- Value at row 1 column 4 of the matrix.
-
-
-
-
- Value at row 2 column 1 of the matrix.
-
-
-
-
- Value at row 2 column 2 of the matrix.
-
-
-
-
- Value at row 2 column 3 of the matrix.
-
-
-
-
- Value at row 2 column 4 of the matrix.
-
-
-
-
- Value at row 3 column 1 of the matrix.
-
-
-
-
- Value at row 3 column 2 of the matrix.
-
-
-
-
- Value at row 3 column 3 of the matrix.
-
-
-
-
- Value at row 3 column 4 of the matrix.
-
-
-
-
- Value at row 4 column 1 of the matrix.
-
-
-
-
- Value at row 4 column 2 of the matrix.
-
-
-
-
- Value at row 4 column 3 of the matrix.
-
-
-
-
- Value at row 4 column 4 of the matrix.
-
-
-
-
- Gets or sets the up of the matrix; that is M21, M22, and M23.
-
-
-
-
- Gets or sets the down of the matrix; that is -M21, -M22, and -M23.
-
-
-
-
- Gets or sets the right of the matrix; that is M11, M12, and M13.
-
-
-
-
- Gets or sets the left of the matrix; that is -M11, -M12, and -M13.
-
-
-
-
- Gets or sets the forward of the matrix; that is -M31, -M32, and -M33.
-
-
-
-
- Gets or sets the backward of the matrix; that is M31, M32, and M33.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the matrix.
- The value to assign at row 1 column 2 of the matrix.
- The value to assign at row 1 column 3 of the matrix.
- The value to assign at row 1 column 4 of the matrix.
- The value to assign at row 2 column 1 of the matrix.
- The value to assign at row 2 column 2 of the matrix.
- The value to assign at row 2 column 3 of the matrix.
- The value to assign at row 2 column 4 of the matrix.
- The value to assign at row 3 column 1 of the matrix.
- The value to assign at row 3 column 2 of the matrix.
- The value to assign at row 3 column 3 of the matrix.
- The value to assign at row 3 column 4 of the matrix.
- The value to assign at row 4 column 1 of the matrix.
- The value to assign at row 4 column 2 of the matrix.
- The value to assign at row 4 column 3 of the matrix.
- The value to assign at row 4 column 4 of the matrix.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the matrix. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the matrix; that is M11, M12, M13, and M14.
-
-
-
-
- Gets or sets the second row in the matrix; that is M21, M22, M23, and M24.
-
-
-
-
- Gets or sets the third row in the matrix; that is M31, M32, M33, and M34.
-
-
-
-
- Gets or sets the fourth row in the matrix; that is M41, M42, M43, and M44.
-
-
-
-
- Gets or sets the first column in the matrix; that is M11, M21, M31, and M41.
-
-
-
-
- Gets or sets the second column in the matrix; that is M12, M22, M32, and M42.
-
-
-
-
- Gets or sets the third column in the matrix; that is M13, M23, M33, and M43.
-
-
-
-
- Gets or sets the fourth column in the matrix; that is M14, M24, M34, and M44.
-
-
-
-
- Gets or sets the translation of the matrix; that is M41, M42, and M43.
-
-
-
-
- Gets or sets the scale of the matrix; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity matrix.
-
-
- true if this instance is an identity matrix; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The row of the matrix to access.
- The column of the matrix to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Calculates the determinant of the matrix.
-
- The determinant of the matrix.
-
-
-
- Inverts the matrix.
-
-
-
-
- Transposes the matrix.
-
-
-
-
- Orthogonalizes the specified matrix.
-
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Decomposes a matrix into an orthonormalized matrix Q and a right triangular matrix R.
-
- When the method completes, contains the orthonormalized matrix of the decomposition.
- When the method completes, contains the right triangular matrix of the decomposition.
-
-
-
- Decomposes a matrix into a lower triangular matrix L and an orthonormalized matrix Q.
-
- When the method completes, contains the lower triangular matrix of the decomposition.
- When the method completes, contains the orthonormalized matrix of the decomposition.
-
-
-
- Decomposes a matrix into a scale, rotation, and translation.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
- When the method completes, contains the translation component of the decomposed matrix.
-
- This method is designed to decompose an SRT transformation matrix only.
-
-
-
-
- Decomposes a uniform scale matrix into a scale, rotation, and translation.
- A uniform scale matrix has the same scale in every axis.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
- When the method completes, contains the translation component of the decomposed matrix.
-
- This method is designed to decompose only an SRT transformation matrix that has the same scale in every axis.
-
-
-
-
- Exchanges two rows in the matrix.
-
- The first row to exchange. This is an index of the row starting at zero.
- The second row to exchange. This is an index of the row starting at zero.
-
-
-
- Exchanges two columns in the matrix.
-
- The first column to exchange. This is an index of the column starting at zero.
- The second column to exchange. This is an index of the column starting at zero.
-
-
-
- Creates an array containing the elements of the matrix.
-
- A sixteen-element array containing the components of the matrix.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Performs the exponential operation on a matrix.
-
- The matrix to perform the operation on.
- The exponent to raise the matrix to.
- When the method completes, contains the exponential matrix.
- Thrown when the is negative.
-
-
-
- Performs the exponential operation on a matrix.
-
- The matrix to perform the operation on.
- The exponent to raise the matrix to.
- The exponential matrix.
- Thrown when the is negative.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- When the method completes, contains the negated matrix.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- The negated matrix.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified matrix.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified matrix.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- The transpose of the specified matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- The inverse of the specified matrix.
-
-
-
- Orthogonalizes the specified matrix.
-
- The matrix to orthogonalize.
- When the method completes, contains the orthogonalized matrix.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthogonalizes the specified matrix.
-
- The matrix to orthogonalize.
- The orthogonalized matrix.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
- The matrix to orthonormalize.
- When the method completes, contains the orthonormalized matrix.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
- The matrix to orthonormalize.
- The orthonormalized matrix.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Brings the matrix into upper triangular form using elementary row operations.
-
- The matrix to put into upper triangular form.
- When the method completes, contains the upper triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into upper triangular form using elementary row operations.
-
- The matrix to put into upper triangular form.
- The upper triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into lower triangular form using elementary row operations.
-
- The matrix to put into lower triangular form.
- When the method completes, contains the lower triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into lower triangular form using elementary row operations.
-
- The matrix to put into lower triangular form.
- The lower triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into row echelon form using elementary row operations;
-
- The matrix to put into row echelon form.
- When the method completes, contains the row echelon form of the matrix.
-
-
-
- Brings the matrix into row echelon form using elementary row operations;
-
- The matrix to put into row echelon form.
- When the method completes, contains the row echelon form of the matrix.
-
-
-
- Brings the matrix into reduced row echelon form using elementary row operations.
-
- The matrix to put into reduced row echelon form.
- The fifth column of the matrix.
- When the method completes, contains the resultant matrix after the operation.
- When the method completes, contains the resultant fifth column of the matrix.
-
- The fifth column is often called the augmented part of the matrix. This is because the fifth
- column is really just an extension of the matrix so that there is a place to put all of the
- non-zero components after the operation is complete.
- Often times the resultant matrix will the identity matrix or a matrix similar to the identity
- matrix. Sometimes, however, that is not possible and numbers other than zero and one may appear.
- This method can be used to solve systems of linear equations. Upon completion of this method,
- the will contain the solution for the system. It is up to the user
- to analyze both the input and the result to determine if a solution really exists.
-
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard matrix.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard matrix.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard matrix.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard matrix.
-
-
-
- Creates a left-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at matrix.
-
-
-
- Creates a left-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at matrix.
-
-
-
- Creates a right-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at matrix.
-
-
-
- Creates a right-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at matrix.
-
-
-
- Creates a left-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix from a quaternion.
-
- The quaternion to use to build the matrix.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix from a quaternion.
-
- The quaternion to use to build the matrix.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a rotation matrix with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- The created rotation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for all three coordinate planes.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for all three coordinate planes.
- The created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- The created translation matrix.
-
-
-
- Creates a skew/shear matrix by means of a translation vector, a rotation vector, and a rotation angle.
- shearing is performed in the direction of translation vector, where translation vector and rotation vector define the shearing plane.
- The effect is such that the skewed rotation vector has the specified angle with rotation itself.
-
- The rotation angle.
- The rotation vector
- The translation vector
- Contains the created skew/shear matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created transformation matrix.
-
-
-
- Creates a 2D transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a 2D transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created transformation matrix.
-
-
-
- Adds two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Assert a matrix (return it unchanged).
-
- The matrix to assert (unchanged).
- The asserted (unchanged) matrix.
-
-
-
- Subtracts two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to negate.
- The negated matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Multiplies two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Divides two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Direct2D Matrix3x2. Supports implicit cast from .
-
-
-
-
- Gets the identity matrix.
-
- The identity matrix.
-
-
-
- Element (1,1)
-
-
-
-
- Element (1,2)
-
-
-
-
- Element (2,1)
-
-
-
-
- Element (2,2)
-
-
-
-
- Element (3,1)
-
-
-
-
- Element (3,2)
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the matrix.
- The value to assign at row 1 column 2 of the matrix.
- The value to assign at row 2 column 1 of the matrix.
- The value to assign at row 2 column 2 of the matrix.
- The value to assign at row 3 column 1 of the matrix.
- The value to assign at row 3 column 2 of the matrix.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the matrix. This must be an array with six elements.
- Thrown when is null.
- Thrown when contains more or less than six elements.
-
-
-
- Gets or sets the first row in the matrix; that is M11 and M12.
-
-
-
-
- Gets or sets the second row in the matrix; that is M21 and M22.
-
-
-
-
- Gets or sets the third row in the matrix; that is M31 and M32.
-
-
-
-
- Gets or sets the first column in the matrix; that is M11, M21, and M31.
-
-
-
-
- Gets or sets the second column in the matrix; that is M12, M22, and M32.
-
-
-
-
- Gets or sets the translation of the matrix; that is M31 and M32.
-
-
-
-
- Gets or sets the scale of the matrix; that is M11 and M22.
-
-
-
-
- Gets a value indicating whether this instance is an identity matrix.
-
-
- true if this instance is an identity matrix; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 5].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The row of the matrix to access.
- The column of the matrix to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the matrix.
-
- A sixteen-element array containing the components of the matrix.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- When the method completes, contains the negated matrix.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- The negated matrix.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor for both axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor for both axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along both axes.
-
- The uniform scale that is applied along both axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along both axes.
-
- The uniform scale that is applied along both axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that is scaling from a specified center.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The center of the scaling.
- The created scaling matrix.
-
-
-
- Creates a matrix that is scaling from a specified center.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The center of the scaling.
- The created scaling matrix.
-
-
-
- Calculates the determinant of this matrix.
-
- Result of the determinant.
-
-
-
- Creates a matrix that rotates.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates about a specified center.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The center of the rotation.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates about a specified center.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The center of the rotation.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a transformation matrix.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- X-coordinate offset.
- Y-coordinate offset.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Angle of rotation in radians.
- X-coordinate offset.
- Y-coordinate offset.
- The created transformation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for both coordinate planes.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for both coordinate planes.
- The created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- The created translation matrix.
-
-
-
- Transforms a vector by this matrix.
-
- The matrix to use as a transformation matrix.
- The original vector to apply the transformation.
- The result of the transformation for the input vector.
-
-
-
- Transforms a vector by this matrix.
-
- The matrix to use as a transformation matrix.
- The original vector to apply the transformation.
- The result of the transformation for the input vector.
-
-
-
-
- Calculates the inverse of this matrix instance.
-
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- the inverse of the specified matrix.
-
-
-
- Creates a skew matrix.
-
- Angle of skew along the X-axis in radians.
- Angle of skew along the Y-axis in radians.
- The created skew matrix.
-
-
-
- Creates a skew matrix.
-
- Angle of skew along the X-axis in radians.
- Angle of skew along the Y-axis in radians.
- When the method completes, contains the created skew matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified matrix.
-
-
-
- Adds two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Assert a matrix (return it unchanged).
-
- The matrix to assert (unchanged).
- The asserted (unchanged) matrix.
-
-
-
- Subtracts two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to negate.
- The negated matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Multiplies two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Divides two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The matrix.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a 3x3 Matrix ( contains only Scale and Rotation ).
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 1 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 1 column 3 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 3 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 3 of the Matrix3x3.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the Matrix3x3.
- The value to assign at row 1 column 2 of the Matrix3x3.
- The value to assign at row 1 column 3 of the Matrix3x3.
- The value to assign at row 2 column 1 of the Matrix3x3.
- The value to assign at row 2 column 2 of the Matrix3x3.
- The value to assign at row 2 column 3 of the Matrix3x3.
- The value to assign at row 3 column 1 of the Matrix3x3.
- The value to assign at row 3 column 2 of the Matrix3x3.
- The value to assign at row 3 column 3 of the Matrix3x3.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the Matrix3x3. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the Matrix3x3; that is M11, M12, M13
-
-
-
-
- Gets or sets the second row in the Matrix3x3; that is M21, M22, M23
-
-
-
-
- Gets or sets the third row in the Matrix3x3; that is M31, M32, M33
-
-
-
-
- Gets or sets the first column in the Matrix3x3; that is M11, M21, M31
-
-
-
-
- Gets or sets the second column in the Matrix3x3; that is M12, M22, M32
-
-
-
-
- Gets or sets the third column in the Matrix3x3; that is M13, M23, M33
-
-
-
-
- Gets or sets the scale of the Matrix3x3; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity Matrix3x3.
-
-
- true if this instance is an identity Matrix3x3; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix3x3 component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix3x3 component, depending on the index.
- The row of the Matrix3x3 to access.
- The column of the Matrix3x3 to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Calculates the determinant of the Matrix3x3.
-
- The determinant of the Matrix3x3.
-
-
-
- Inverts the Matrix3x3.
-
-
-
-
- Transposes the Matrix3x3.
-
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Decomposes a Matrix3x3 into an orthonormalized Matrix3x3 Q and a right triangular Matrix3x3 R.
-
- When the method completes, contains the orthonormalized Matrix3x3 of the decomposition.
- When the method completes, contains the right triangular Matrix3x3 of the decomposition.
-
-
-
- Decomposes a Matrix3x3 into a lower triangular Matrix3x3 L and an orthonormalized Matrix3x3 Q.
-
- When the method completes, contains the lower triangular Matrix3x3 of the decomposition.
- When the method completes, contains the orthonormalized Matrix3x3 of the decomposition.
-
-
-
- Decomposes a Matrix3x3 into a scale, rotation, and translation.
-
- When the method completes, contains the scaling component of the decomposed Matrix3x3.
- When the method completes, contains the rotation component of the decomposed Matrix3x3.
-
- This method is designed to decompose an SRT transformation Matrix3x3 only.
-
-
-
-
- Decomposes a uniform scale matrix into a scale, rotation, and translation.
- A uniform scale matrix has the same scale in every axis.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
-
- This method is designed to decompose only an SRT transformation matrix that has the same scale in every axis.
-
-
-
-
- Exchanges two rows in the Matrix3x3.
-
- The first row to exchange. This is an index of the row starting at zero.
- The second row to exchange. This is an index of the row starting at zero.
-
-
-
- Exchanges two columns in the Matrix3x3.
-
- The first column to exchange. This is an index of the column starting at zero.
- The second column to exchange. This is an index of the column starting at zero.
-
-
-
- Creates an array containing the elements of the Matrix3x3.
-
- A 9-element array containing the components of the Matrix3x3.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- The difference between the two matrices.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Determines the product of two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Determines the quotient of two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Determines the quotient of two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- The quotient of the two matrices.
-
-
-
- Performs the exponential operation on a Matrix3x3.
-
- The Matrix3x3 to perform the operation on.
- The exponent to raise the Matrix3x3 to.
- When the method completes, contains the exponential Matrix3x3.
- Thrown when the is negative.
-
-
-
- Performs the exponential operation on a Matrix3x3.
-
- The Matrix3x3 to perform the operation on.
- The exponent to raise the Matrix3x3 to.
- The exponential Matrix3x3.
- Thrown when the is negative.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to be negated.
- When the method completes, contains the negated Matrix3x3.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to be negated.
- The negated Matrix3x3.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified Matrix3x3.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified Matrix3x3.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- The transpose of the specified Matrix3x3.
-
-
-
- Calculates the inverse of the specified Matrix3x3.
-
- The Matrix3x3 whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified Matrix3x3.
-
-
-
- Calculates the inverse of the specified Matrix3x3.
-
- The Matrix3x3 whose inverse is to be calculated.
- The inverse of the specified Matrix3x3.
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthogonalize.
- When the method completes, contains the orthogonalized Matrix3x3.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthogonalize.
- The orthogonalized Matrix3x3.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthonormalize.
- When the method completes, contains the orthonormalized Matrix3x3.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthonormalize.
- The orthonormalized Matrix3x3.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Brings the Matrix3x3 into upper triangular form using elementary row operations.
-
- The Matrix3x3 to put into upper triangular form.
- When the method completes, contains the upper triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into upper triangular form using elementary row operations.
-
- The Matrix3x3 to put into upper triangular form.
- The upper triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into lower triangular form using elementary row operations.
-
- The Matrix3x3 to put into lower triangular form.
- When the method completes, contains the lower triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into lower triangular form using elementary row operations.
-
- The Matrix3x3 to put into lower triangular form.
- The lower triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into row echelon form using elementary row operations;
-
- The Matrix3x3 to put into row echelon form.
- When the method completes, contains the row echelon form of the Matrix3x3.
-
-
-
- Brings the Matrix3x3 into row echelon form using elementary row operations;
-
- The Matrix3x3 to put into row echelon form.
- When the method completes, contains the row echelon form of the Matrix3x3.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard Matrix3x3.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard Matrix3x3.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard Matrix3x3.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard Matrix3x3.
-
-
-
- Creates a left-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at Matrix3x3.
-
-
-
- Creates a left-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at Matrix3x3.
-
-
-
- Creates a right-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at Matrix3x3.
-
-
-
- Creates a right-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 from a quaternion.
-
- The quaternion to use to build the Matrix3x3.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 from a quaternion.
-
- The quaternion to use to build the Matrix3x3.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- The created rotation Matrix3x3.
-
-
-
- Adds two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- The sum of the two matrices.
-
-
-
- Assert a Matrix3x3 (return it unchanged).
-
- The Matrix3x3 to assert (unchanged).
- The asserted (unchanged) Matrix3x3.
-
-
-
- Subtracts two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- The difference between the two matrices.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to negate.
- The negated Matrix3x3.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Multiplies two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Divides two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Convert the 3x3 Matrix to a 4x4 Matrix.
-
- A 4x4 Matrix with zero translation and M44=1
-
-
-
- Convert the 4x4 Matrix to a 3x3 Matrix.
-
- A 3x3 Matrix
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified are equal.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Represents a 4x4 mathematical Matrix5x4.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 4 of the Matrix5x4.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the Matrix5x4.
- The value to assign at row 1 column 2 of the Matrix5x4.
- The value to assign at row 1 column 3 of the Matrix5x4.
- The value to assign at row 1 column 4 of the Matrix5x4.
- The value to assign at row 2 column 1 of the Matrix5x4.
- The value to assign at row 2 column 2 of the Matrix5x4.
- The value to assign at row 2 column 3 of the Matrix5x4.
- The value to assign at row 2 column 4 of the Matrix5x4.
- The value to assign at row 3 column 1 of the Matrix5x4.
- The value to assign at row 3 column 2 of the Matrix5x4.
- The value to assign at row 3 column 3 of the Matrix5x4.
- The value to assign at row 3 column 4 of the Matrix5x4.
- The value to assign at row 4 column 1 of the Matrix5x4.
- The value to assign at row 4 column 2 of the Matrix5x4.
- The value to assign at row 4 column 3 of the Matrix5x4.
- The value to assign at row 4 column 4 of the Matrix5x4.
- The value to assign at row 5 column 1 of the Matrix5x4.
- The value to assign at row 5 column 2 of the Matrix5x4.
- The value to assign at row 5 column 3 of the Matrix5x4.
- The value to assign at row 5 column 4 of the Matrix5x4.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the Matrix5x4. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the Matrix5x4; that is M11, M12, M13, and M14.
-
-
-
-
- Gets or sets the second row in the Matrix5x4; that is M21, M22, M23, and M24.
-
-
-
-
- Gets or sets the third row in the Matrix5x4; that is M31, M32, M33, and M34.
-
-
-
-
- Gets or sets the fourth row in the Matrix5x4; that is M41, M42, M43, and M44.
-
-
-
-
- Gets or sets the fifth row in the Matrix5x4; that is M51, M52, M53, and M54.
-
-
-
-
- Gets or sets the translation of the Matrix5x4; that is M41, M42, and M43.
-
-
-
-
- Gets or sets the scale of the Matrix5x4; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity Matrix5x4.
-
-
- true if this instance is an identity Matrix5x4; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix5x4 component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix5x4 component, depending on the index.
- The row of the Matrix5x4 to access.
- The column of the Matrix5x4 to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- The difference between the two matrices.
-
-
-
- Scales a Matrix5x4 by the given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by the given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix5x4.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to be negated.
- When the method completes, contains the negated Matrix5x4.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to be negated.
- The negated Matrix5x4.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, y-axis and w-axis
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, z-axis and w-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- Scaling factor that is applied along the w-axis.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, z-axis and w-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- Scaling factor that is applied along the w-axis.
- The created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- The offset for all three coordinate planes.
- When the method completes, contains the created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- The offset for all three coordinate planes.
- The created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- W-coordinate offset.
- When the method completes, contains the created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- W-coordinate offset.
- The created translation Matrix5x4.
-
-
-
- Adds two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- The sum of the two matrices.
-
-
-
- Assert a Matrix5x4 (return it unchanged).
-
- The Matrix5x4 to assert (unchanged).
- The asserted (unchanged) Matrix5x4.
-
-
-
- Subtracts two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- The difference between the two matrices.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to negate.
- The negated Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- OrientedBoundingBox (OBB) is a rectangular block, much like an AABB (BoundingBox) but with an arbitrary orientation.
-
-
-
-
- Half lengths of the box along each axis.
-
-
-
-
- The matrix which aligns and scales the box, and its translation vector represents the center of the box.
-
-
-
-
- Creates an from a BoundingBox.
-
- The BoundingBox to create from.
-
- Initially, the OBB is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Creates an which contained between two minimum and maximum points.
-
- The minimum vertex of the bounding box.
- The maximum vertex of the bounding box.
-
- Initially, the OrientedBoundingBox is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Creates an that fully contains the given points.
-
- The points that will be contained by the box.
-
- This method is not for computing the best tight-fitting OrientedBoundingBox.
- And initially, the OrientedBoundingBox is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Transforms this box using a transformation matrix.
-
- The transformation matrix.
-
- While any kind of transformation can be applied, it is recommended to apply scaling using scale method instead, which
- scales the Extents and keeps the Transformation matrix for rotation only, and that preserves collision detection accuracy.
-
-
-
-
- Transforms this box using a transformation matrix.
-
- The transformation matrix.
-
- While any kind of transformation can be applied, it is recommended to apply scaling using scale method instead, which
- scales the Extents and keeps the Transformation matrix for rotation only, and that preserves collision detection accuracy.
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Translates the to a new position using a translation vector;
-
- the translation vector.
-
-
-
- Translates the to a new position using a translation vector;
-
- the translation vector.
-
-
-
- The size of the if no scaling is applied to the transformation matrix.
-
-
- The property will return the actual size even if the scaling is applied using Scale method,
- but if the scaling is applied to transformation matrix, use GetSize Function instead.
-
-
-
-
- Returns the size of the taking into consideration the scaling applied to the transformation matrix.
-
- The size of the consideration
-
- This method is computationally expensive, so if no scale is applied to the transformation matrix
- use property instead.
-
-
-
-
- Returns the square size of the taking into consideration the scaling applied to the transformation matrix.
-
- The size of the consideration
-
-
-
- Returns the center of the .
-
-
-
-
- Determines whether a contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains an array of points>.
-
- The points array to test.
- The type of containment.
-
-
-
- Determines whether a contains a .
-
- The sphere to test.
- Optimize the check operation by assuming that has no scaling applied
- The type of containment the two objects have.
-
- This method is not designed for which has a non-uniform scaling applied to its transformation matrix.
- But any type of scaling applied using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between two
-
- The OrientedBoundingBoxs to test.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for both must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between an and a line defined by two points
-
- The first point in the line.
- The second point in the line.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for the must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between an and
-
- The BoundingBox to test.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for the must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Get the axis-aligned which contains all corners.
-
- The axis-aligned BoundingBox of this OrientedBoundingBox.
-
-
-
- Calculates the matrix required to transfer any point from one local coordinates to another.
-
- The source OrientedBoundingBox.
- The target OrientedBoundingBox.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
-
- Merge an OrientedBoundingBox B into another OrientedBoundingBox A, by expanding A to contain B and keeping A orientation.
-
- The to merge into it.
- The to be merged
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
- Unlike merging axis aligned boxes, The operation is not interchangeable, because it keeps A orientation and merge B into it.
-
-
-
-
- Merge this OrientedBoundingBox into another OrientedBoundingBox, keeping the other OrientedBoundingBox orientation.
-
- The other to merge into.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
- Merge another OrientedBoundingBox into this OrientedBoundingBox.
-
- The other to merge into this OrientedBoundingBox.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Represents a plane in three dimensional space.
-
-
-
-
- The normal vector of the plane.
-
-
-
-
- The distance of the plane along its normal from the origin.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The X component of the normal.
- The Y component of the normal.
- The Z component of the normal.
- The distance of the plane along its normal from the origin.
-
-
-
- Initializes a new instance of the class.
-
- Any point that lies along the plane.
- The normal vector to the plane.
-
-
-
- Initializes a new instance of the struct.
-
- The normal of the plane.
- The distance of the plane along its normal from the origin
-
-
-
- Initializes a new instance of the struct.
-
- First point of a triangle defining the plane.
- Second point of a triangle defining the plane.
- Third point of a triangle defining the plane.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the A, B, C, and D components of the plane. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the A, B, C, or D component, depending on the index.
- The index of the component to access. Use 0 for the A component, 1 for the B component, 2 for the C component, and 3 for the D component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
-
-
-
- Creates an array containing the elements of the plane.
-
- A four-element array containing the components of the plane.
-
-
-
- Determines if there is an intersection between the current object and a point.
-
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the line of intersection
- as a , or a zero ray if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Builds a matrix that can be used to reflect vectors about a plane.
-
- The plane for which the reflection occurs. This parameter is assumed to be normalized.
- When the method completes, contains the reflection matrix.
-
-
-
- Builds a matrix that can be used to reflect vectors about a plane.
-
- The reflection matrix.
-
-
-
- Creates a matrix that flattens geometry into a shadow from this the plane onto which to project the geometry as a shadow.
- This plane is assumed to be normalized
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- When the method completes, contains the shadow matrix.
-
-
-
- Creates a matrix that flattens geometry into a shadow from this the plane onto which to project the geometry as a shadow.
- This plane is assumed to be normalized
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The shadow matrix.
-
-
-
- Builds a Matrix3x3 that can be used to reflect vectors about a plane for which the reflection occurs.
- This plane is assumed to be normalized
-
- When the method completes, contains the reflection Matrix3x3.
-
-
-
- Builds a Matrix3x3 that can be used to reflect vectors about a plane for which the reflection occurs.
- This plane is assumed to be normalized
-
- The reflection Matrix3x3.
-
-
-
- Creates a Matrix3x3 that flattens geometry into a shadow.
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The plane onto which to project the geometry as a shadow. This parameter is assumed to be normalized.
- When the method completes, contains the shadow Matrix3x3.
-
-
-
- Creates a Matrix3x3 that flattens geometry into a shadow.
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The plane onto which to project the geometry as a shadow. This parameter is assumed to be normalized.
- The shadow Matrix3x3.
-
-
-
- Scales the plane by the given scaling factor.
-
- The plane to scale.
- The amount by which to scale the plane.
- When the method completes, contains the scaled plane.
-
-
-
- Scales the plane by the given scaling factor.
-
- The plane to scale.
- The amount by which to scale the plane.
- The scaled plane.
-
-
-
- Calculates the dot product of the specified vector and plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of the specified plane and vector.
-
-
-
- Calculates the dot product of the specified vector and plane.
-
- The source plane.
- The source vector.
- The dot product of the specified plane and vector.
-
-
-
- Calculates the dot product of a specified vector and the normal of the plane plus the distance value of the plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of a specified vector and the normal of the Plane plus the distance value of the plane.
-
-
-
- Calculates the dot product of a specified vector and the normal of the plane plus the distance value of the plane.
-
- The source plane.
- The source vector.
- The dot product of a specified vector and the normal of the Plane plus the distance value of the plane.
-
-
-
- Calculates the dot product of the specified vector and the normal of the plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of the specified vector and the normal of the plane.
-
-
-
- Calculates the dot product of the specified vector and the normal of the plane.
-
- The source plane.
- The source vector.
- The dot product of the specified vector and the normal of the plane.
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
- The source plane.
- When the method completes, contains the normalized plane.
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
- The source plane.
- The normalized plane.
-
-
-
- Transforms a normalized plane by a quaternion rotation.
-
- The normalized source plane.
- The quaternion rotation.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms a normalized plane by a quaternion rotation.
-
- The normalized source plane.
- The quaternion rotation.
- The transformed plane.
-
-
-
- Transforms an array of normalized planes by a quaternion rotation.
-
- The array of normalized planes to transform.
- The quaternion rotation.
- Thrown when is null.
-
-
-
- Transforms a normalized plane by a matrix.
-
- The normalized source plane.
- The transformation matrix.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms a normalized plane by a matrix.
-
- The normalized source plane.
- The transformation matrix.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms an array of normalized planes by a matrix.
-
- The array of normalized planes to transform.
- The transformation matrix.
- Thrown when is null.
-
-
-
- Scales a plane by the given value.
-
- The amount by which to scale the plane.
- The plane to scale.
- The scaled plane.
-
-
-
- Scales a plane by the given value.
-
- The plane to scale.
- The amount by which to scale the plane.
- The scaled plane.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Structure using the same layout than .
-
-
-
-
- A point with (0,0) coordinates.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x.
- The y.
-
-
-
- Left coordinate.
-
-
-
-
- Top coordinate.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
-
-
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical quaternion.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The identity (0, 0, 0, 1).
-
-
-
-
- The X component of the quaternion.
-
-
-
-
- The Y component of the quaternion.
-
-
-
-
- The Z component of the quaternion.
-
-
-
-
- The W component of the quaternion.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the components.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X, Y, and Z components.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the quaternion.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the quaternion.
- Initial value for the Y component of the quaternion.
- Initial value for the Z component of the quaternion.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the quaternion. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets a value indicating whether this instance is equivalent to the identity quaternion.
-
-
- true if this instance is an identity quaternion; otherwise, false.
-
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets the angle of the quaternion.
-
- The quaternion's angle.
-
-
-
- Gets the axis components of the quaternion.
-
- The axis components of the quaternion.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Conjugates the quaternion.
-
-
-
-
- Conjugates and renormalizes the quaternion.
-
-
-
-
- Calculates the length of the quaternion.
-
- The length of the quaternion.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the quaternion.
-
- The squared length of the quaternion.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the quaternion into a unit quaternion.
-
-
-
-
- Creates an array containing the elements of the quaternion.
-
- A four-element array containing the components of the quaternion.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- When the method completes, contains the sum of the two quaternions.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- The sum of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- When the method completes, contains the difference of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- The difference of the two quaternions.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- When the method completes, contains the scaled quaternion.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- When the method completes, contains the multiplied quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- The multiplied quaternion.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- When the method completes, contains a quaternion facing in the opposite direction.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- A quaternion facing in the opposite direction.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains a new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Conjugates a quaternion.
-
- The quaternion to conjugate.
- When the method completes, contains the conjugated quaternion.
-
-
-
- Conjugates a quaternion.
-
- The quaternion to conjugate.
- The conjugated quaternion.
-
-
-
- Calculates the dot product of two quaternions.
-
- First source quaternion.
- Second source quaternion.
- When the method completes, contains the dot product of the two quaternions.
-
-
-
- Calculates the dot product of two quaternions.
-
- First source quaternion.
- Second source quaternion.
- The dot product of the two quaternions.
-
-
-
- Exponentiates a quaternion.
-
- The quaternion to exponentiate.
- When the method completes, contains the exponentiated quaternion.
-
-
-
- Exponentiates a quaternion.
-
- The quaternion to exponentiate.
- The exponentiated quaternion.
-
-
-
- Conjugates and renormalizes the quaternion.
-
- The quaternion to conjugate and renormalize.
- When the method completes, contains the conjugated and renormalized quaternion.
-
-
-
- Conjugates and renormalizes the quaternion.
-
- The quaternion to conjugate and renormalize.
- The conjugated and renormalized quaternion.
-
-
-
- Performs a linear interpolation between two quaternions.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two quaternions.
-
- This method performs the linear interpolation based on the following formula.
- start + (end - start) * amount
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two quaternion.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two quaternions.
-
- This method performs the linear interpolation based on the following formula.
- start + (end - start) * amount
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Calculates the natural logarithm of the specified quaternion.
-
- The quaternion whose logarithm will be calculated.
- When the method completes, contains the natural logarithm of the quaternion.
-
-
-
- Calculates the natural logarithm of the specified quaternion.
-
- The quaternion whose logarithm will be calculated.
- The natural logarithm of the quaternion.
-
-
-
- Converts the quaternion into a unit quaternion.
-
- The quaternion to normalize.
- When the method completes, contains the normalized quaternion.
-
-
-
- Converts the quaternion into a unit quaternion.
-
- The quaternion to normalize.
- The normalized quaternion.
-
-
-
- Creates a quaternion given a rotation and an axis.
-
- The axis of rotation.
- The angle of rotation.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a rotation and an axis.
-
- The axis of rotation.
- The angle of rotation.
- The newly created quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard quaternion.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard quaternion.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard quaternion.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- The newly created quaternion.
-
-
-
- Creates a quaternion given a yaw, pitch, and roll value.
-
- The yaw of rotation.
- The pitch of rotation.
- The roll of rotation.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a yaw, pitch, and roll value.
-
- The yaw of rotation.
- The pitch of rotation.
- The roll of rotation.
- The newly created quaternion.
-
-
-
- Interpolates between two quaternions, using spherical linear interpolation.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the spherical linear interpolation of the two quaternions.
-
-
-
- Interpolates between two quaternions, using spherical linear interpolation.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- The spherical linear interpolation of the two quaternions.
-
-
-
- Interpolates between quaternions, using spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- Value between 0 and 1 indicating the weight of interpolation.
- When the method completes, contains the spherical quadrangle interpolation of the quaternions.
-
-
-
- Interpolates between quaternions, using spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- Value between 0 and 1 indicating the weight of interpolation.
- The spherical quadrangle interpolation of the quaternions.
-
-
-
- Sets up control points for spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- An array of three quaternions that represent control points for spherical quadrangle interpolation.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- The sum of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- The difference of the two quaternions.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- A quaternion facing in the opposite direction.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- The multiplied quaternion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Random functions on commun types.
-
-
-
-
- Gets random float number within range.
-
- Current .
- Minimum.
- Maximum.
- Random float number.
-
-
-
- Gets random double number within range.
-
- Current .
- Minimum.
- Maximum.
- Random double number.
-
-
-
- Gets random long number.
-
- Current .
- Random long number.
-
-
-
- Gets random long number within range.
-
- Current .
- Minimum.
- Maximum.
- Random long number.
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random opaque .
-
- Current .
- Random .
-
-
-
- Gets random opaque .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Alpha value.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Minimum alpha.
- Maximum alpha.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Represents a three dimensional line based on a point in space and a direction.
-
-
-
-
- The position in three dimensional space where the ray starts.
-
-
-
-
- The normalized direction in which the ray points.
-
-
-
-
- Initializes a new instance of the struct.
-
- The position in three dimensional space of the origin of the ray.
- The normalized direction of the ray.
-
-
-
- Determines if there is an intersection between the current object and a point.
-
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Calculates a world space from 2d screen coordinates.
-
- X coordinate on 2d screen.
- Y coordinate on 2d screen.
- .
- Transformation .
- Resulting .
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Define a Rectangle. This structure is slightly different from System.Drawing.Rectangle as it is
- internally storing Left,Top,Right,Bottom instead of Left,Top,Width,Height.
-
-
-
-
- The left.
-
-
-
-
- The top.
-
-
-
-
- The right.
-
-
-
-
- The bottom.
-
-
-
-
- An empty rectangle.
-
-
-
-
- Initializes a new instance of the struct.
-
- The left.
- The top.
- The width.
- The height.
-
-
-
- Gets or sets the X position.
-
- The X position.
-
-
-
- Gets or sets the Y position.
-
- The Y position.
-
-
-
- Gets or sets the width.
-
- The width.
-
-
-
- Gets or sets the height.
-
- The height.
-
-
-
- Gets a value that indicates whether the rectangle is empty.
-
-
- true if [is empty]; otherwise, false.
-
-
-
- Changes the position of the rectangle.
- Change in the x-position.
- Change in the y-position.
-
-
- Pushes the edges of the rectangle out by the horizontal and vertical values specified.
- Value to push the sides out by.
- Value to push the top and bottom out by.
-
-
- Determines whether this rectangle contains a specified point represented by its x- and y-coordinates.
- The x-coordinate of the specified point.
- The y-coordinate of the specified point.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
- [OutAttribute] On exit, is true if this rectangle entirely contains the specified rectangle, or false if not.
-
-
-
- Checks, if specified point is inside .
-
- X point coordinate.
- Y point coordinate.
- true if point is inside , otherwise false.
-
-
- Determines whether a specified rectangle intersects with this rectangle.
- The rectangle to evaluate.
-
-
-
- Determines whether a specified rectangle intersects with this rectangle.
-
- The rectangle to evaluate
- [OutAttribute] true if the specified rectangle intersects with this one; false otherwise.
-
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
-
- The first rectangle to compare.
- The second rectangle to compare.
- The intersection rectangle.
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
- The first rectangle to compare.
- The second rectangle to compare.
- [OutAttribute] The area where the two first parameters overlap.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- The union rectangle.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- [OutAttribute] The rectangle that must be the union of the first two rectangles.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Define a RectangleF. This structure is slightly different from System.Drawing.RectangleF as it is
- internally storing Left,Top,Right,Bottom instead of Left,Top,Width,Height.
-
-
-
-
- The left.
-
-
-
-
- The top.
-
-
-
-
- The right.
-
-
-
-
- The bottom.
-
-
-
-
- An empty rectangle.
-
-
-
-
- An infinite rectangle. See remarks.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/dd372261%28v=vs.85%29.aspx
- Any properties that involve computations, like , or
- may return incorrect results - .
-
-
-
-
- Initializes a new instance of the struct.
-
- The left.
- The top.
- The width.
- The height.
-
-
-
- Gets or sets the X position.
-
- The X position.
-
-
-
- Gets or sets the Y position.
-
- The Y position.
-
-
-
- Gets or sets the width.
-
- The width.
-
-
-
- Gets or sets the height.
-
- The height.
-
-
-
- Gets or sets the location.
-
-
- The location.
-
-
-
-
- Gets the Point that specifies the center of the rectangle.
-
-
- The center.
-
-
-
-
- Gets a value that indicates whether the rectangle is empty.
-
-
- true if [is empty]; otherwise, false.
-
-
-
-
- Gets or sets the size of the rectangle.
-
- The size of the rectangle.
-
-
-
- Gets the position of the top-left corner of the rectangle.
-
- The top-left corner of the rectangle.
-
-
-
- Gets the position of the top-right corner of the rectangle.
-
- The top-right corner of the rectangle.
-
-
-
- Gets the position of the bottom-left corner of the rectangle.
-
- The bottom-left corner of the rectangle.
-
-
-
- Gets the position of the bottom-right corner of the rectangle.
-
- The bottom-right corner of the rectangle.
-
-
- Changes the position of the rectangle.
- The values to adjust the position of the rectangle by.
-
-
- Changes the position of the rectangle.
- The values to adjust the position of the rectangle by.
-
-
- Changes the position of the rectangle.
- Change in the x-position.
- Change in the y-position.
-
-
- Pushes the edges of the rectangle out by the horizontal and vertical values specified.
- Value to push the sides out by.
- Value to push the top and bottom out by.
-
-
- Determines whether this rectangle contains a specified Point.
- The Point to evaluate.
- [OutAttribute] true if the specified Point is contained within this rectangle; false otherwise.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
- [OutAttribute] On exit, is true if this rectangle entirely contains the specified rectangle, or false if not.
-
-
-
- Checks, if specified point is inside .
-
- X point coordinate.
- Y point coordinate.
- true if point is inside , otherwise false.
-
-
-
- Checks, if specified is inside .
-
- Coordinate .
- true if is inside , otherwise false.
-
-
-
- Checks, if specified is inside .
-
- Coordinate .
- true if is inside , otherwise false.
-
-
- Determines whether a specified rectangle intersects with this rectangle.
- The rectangle to evaluate.
-
-
-
- Determines whether a specified rectangle intersects with this rectangle.
-
- The rectangle to evaluate
- [OutAttribute] true if the specified rectangle intersects with this one; false otherwise.
-
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
-
- The first Rectangle to compare.
- The second Rectangle to compare.
- The intersection rectangle.
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
- The first rectangle to compare.
- The second rectangle to compare.
- [OutAttribute] The area where the two first parameters overlap.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- The union rectangle.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- [OutAttribute] The rectangle that must be the union of the first two rectangles.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Represents a two dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0).
-
-
-
-
- The Y unit (0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X and Y components of the vector. This must be an array with two elements.
- Thrown when is null.
- Thrown when contains more or less than two elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X or Y component, depending on the index.
- The index of the component to access. Use 0 for the X component and 1 for the Y component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 1].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A two-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- When the method completes, contains a vector with each component being the absolute value of the input component
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- A vector with each component being the absolute value of the input component
-
-
-
- Returns a containing the 2D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 2D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 2D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 2D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 2D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 2D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Saturates this instance in the range [0,1]
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- When the method completes, contains the reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- The reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 2D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 2D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 2D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 2D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 2D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- When the method completes, contains the transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- The transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation on an array of vectors using the given .
-
- The array of coordinate vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- When the method completes, contains the transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- The transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation on an array of vectors using the given .
-
- The array of normal vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a three dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0).
-
-
-
-
- The Z unit (0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- A unit designating up (0, 1, 0).
-
-
-
-
- A unit designating down (0, -1, 0).
-
-
-
-
- A unit designating left (-1, 0, 0).
-
-
-
-
- A unit designating right (1, 0, 0).
-
-
-
-
- A unit designating forward in a right-handed coordinate system (0, 0, -1).
-
-
-
-
- A unit designating forward in a left-handed coordinate system (0, 0, 1).
-
-
-
-
- A unit designating backward in a right-handed coordinate system (0, 0, 1).
-
-
-
-
- A unit designating backward in a left-handed coordinate system (0, 0, -1).
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, and Z components of the vector. This must be an array with three elements.
- Thrown when is null.
- Thrown when contains more or less than three elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, or Z component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, and 2 for the Z component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 2].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A three-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiply a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiply a vector with another by performing component-wise multiplication.
-
- The first vector to Multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- When the method completes, contains a vector with each component being the absolute value of the input component
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- A vector with each component being the absolute value of the input component
-
-
-
- Returns a containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle.
-
- A containing the 3D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 3D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle.
-
- A containing the 3D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 3D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Calculates the cross product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains he cross product of the two vectors.
-
-
-
- Calculates the cross product of two vectors.
-
- First source vector.
- Second source vector.
- The cross product of the two vectors.
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Tests whether one 3D vector is near another 3D vector.
-
- The left vector.
- The right vector.
- The epsilon.
- true if left and right are near another 3D, false otherwise
-
-
-
- Tests whether one 3D vector is near another 3D vector.
-
- The left vector.
- The right vector.
- The epsilon.
- true if left and right are near another 3D, false otherwise
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- When the method completes, contains the vector in screen space.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- The vector in screen space.
-
-
-
- Projects a 3D vector from screen space into object space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- When the method completes, contains the vector in object space.
-
-
-
- Projects a 3D vector from screen space into object space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- The vector in object space.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- When the method completes, contains the reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- The reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 3D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 3D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- When the method completes, contains the transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- The transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation on an array of vectors using the given .
-
- The array of coordinate vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- When the method completes, contains the transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- The transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation on an array of vectors using the given .
-
- The array of normal vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with added scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0, 0).
-
-
-
-
- The Z unit (0, 0, 1, 0).
-
-
-
-
- The W unit (0, 0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X, Y, and Z components.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 4D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 4D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 4D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Defines the viewport dimensions.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Width dimension of the viewport.
-
-
-
-
- Height dimension of the viewport.
-
-
-
-
- Gets or sets the minimum depth of the clip volume.
-
-
-
-
- Gets or sets the maximum depth of the clip volume.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
- The minimum depth of the clip volume.
- The maximum depth of the clip volume.
-
-
-
- Initializes a new instance of the struct.
-
- A bounding box that defines the location and size of the viewport in a render target.
-
-
-
- Gets the size of this resource.
-
- The bounds.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified object is equal to this instance.
-
- The object to compare with this instance.
-
- true if the specified object is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Retrieves a string representation of this object.
-
- A that represents this instance.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The projected vector.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- A combined WorldViewProjection matrix.
- The projected vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The unprojected Vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- An inverted combined WorldViewProjection matrix.
- The unprojected vector.
-
-
-
- Gets the aspect ratio used by the viewport.
-
- The aspect ratio.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Defines the viewport dimensions using float coordinates for (X,Y,Width,Height).
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Width dimension of the viewport.
-
-
-
-
- Height dimension of the viewport.
-
-
-
-
- Gets or sets the minimum depth of the clip volume.
-
-
-
-
- Gets or sets the maximum depth of the clip volume.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
- The minimum depth of the clip volume.
- The maximum depth of the clip volume.
-
-
-
- Initializes a new instance of the struct.
-
- A bounding box that defines the location and size of the viewport in a render target.
-
-
-
- Gets the size of this resource.
-
- The bounds.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified object is equal to this instance.
-
- The object to compare with this instance.
-
- true if the specified object is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Retrieves a string representation of this object.
-
- A that represents this instance.
-
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- A combined WorldViewProjection matrix.
- The projected vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The unprojected Vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- An inverted combined WorldViewProjection matrix.
- The unprojected vector.
-
-
-
- Gets the aspect ratio used by the viewport.
-
- The aspect ratio.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
diff --git a/MloFinder/bin/Release/net5.0/SharpDX.dll b/MloFinder/bin/Release/net5.0/SharpDX.dll
index d4163a8..0344605 100644
Binary files a/MloFinder/bin/Release/net5.0/SharpDX.dll and b/MloFinder/bin/Release/net5.0/SharpDX.dll differ
diff --git a/MloFinder/bin/Release/net5.0/SharpDX.pdb b/MloFinder/bin/Release/net5.0/SharpDX.pdb
deleted file mode 100644
index f8872f1..0000000
Binary files a/MloFinder/bin/Release/net5.0/SharpDX.pdb and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.Swagger.dll b/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.Swagger.dll
deleted file mode 100644
index f150284..0000000
Binary files a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.Swagger.dll and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll
deleted file mode 100644
index c73a8c5..0000000
Binary files a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll
deleted file mode 100644
index 67d7f86..0000000
Binary files a/MloFinder/bin/Release/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll and /dev/null differ
diff --git a/MloFinder/bin/Release/net5.0/appsettings.Development.json b/MloFinder/bin/Release/net5.0/appsettings.Development.json
deleted file mode 100644
index 8983e0f..0000000
--- a/MloFinder/bin/Release/net5.0/appsettings.Development.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- }
-}
diff --git a/MloFinder/bin/Release/net5.0/appsettings.json b/MloFinder/bin/Release/net5.0/appsettings.json
deleted file mode 100644
index d9d9a9b..0000000
--- a/MloFinder/bin/Release/net5.0/appsettings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Logging": {
- "LogLevel": {
- "Default": "Information",
- "Microsoft": "Warning",
- "Microsoft.Hosting.Lifetime": "Information"
- }
- },
- "AllowedHosts": "*"
-}
diff --git a/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.dll b/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.dll
new file mode 100644
index 0000000..0cddcb4
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.dll differ
diff --git a/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.pdb b/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.pdb
new file mode 100644
index 0000000..5e43493
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/CodeWalker.Core.pdb differ
diff --git a/MloFinder/bin/Release/net5.0/publish/MloFinder.deps.json b/MloFinder/bin/Release/net5.0/publish/MloFinder.deps.json
new file mode 100644
index 0000000..b31b4b6
--- /dev/null
+++ b/MloFinder/bin/Release/net5.0/publish/MloFinder.deps.json
@@ -0,0 +1,1254 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "MloFinder/1.0.0": {
+ "dependencies": {
+ "SharpDX.Mathematics": "4.2.0",
+ "CodeWalker.Core": "1.0.0.0"
+ },
+ "runtime": {
+ "MloFinder.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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.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.Apple/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": {},
+ "SharpDX/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.0"
+ }
+ }
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "SharpDX": "4.2.0"
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
+ "assemblyVersion": "4.2.0.0",
+ "fileVersion": "4.2.0.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Console/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Linq/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.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/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.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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.Net.Http/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "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.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "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",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "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.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "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.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.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"
+ }
+ },
+ "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"
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "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.Text.Encoding": "4.3.0",
+ "System.Threading": "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.OpenSsl/4.3.0": {
+ "dependencies": {
+ "System.Collections": "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.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.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"
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "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.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "runtime": {
+ "CodeWalker.Core.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "MloFinder/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.Net.Http/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.native.system.security.cryptography.apple.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.Apple/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.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"
+ },
+ "SharpDX/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==",
+ "path": "sharpdx/4.2.0",
+ "hashPath": "sharpdx.4.2.0.nupkg.sha512"
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R2pcKLgdsP9p5WyTjHmGOZ0ka0zASAZYc6P4L6rSvjYhf6klGYbent7MiVwbkwkt9dD44p5brjy5IwAnVONWGw==",
+ "path": "sharpdx.mathematics/4.2.0",
+ "hashPath": "sharpdx.mathematics.4.2.0.nupkg.sha512"
+ },
+ "System.AppContext/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "path": "system.appcontext/4.3.0",
+ "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
+ },
+ "System.Buffers/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "path": "system.buffers/4.3.0",
+ "hashPath": "system.buffers.4.3.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Console/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "path": "system.console/4.3.0",
+ "hashPath": "system.console.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "path": "system.diagnostics.diagnosticsource/4.3.0",
+ "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "path": "system.globalization.calendars/4.3.0",
+ "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+ },
+ "System.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.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Sockets/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "path": "system.net.sockets/4.3.0",
+ "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-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-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-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.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+ "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "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"
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "hashPath": "system.security.cryptography.csp.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.OpenSsl/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Timer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "path": "system.threading.timer/4.3.0",
+ "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "CodeWalker.Core/1.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Release/net5.0/publish/MloFinder.dll b/MloFinder/bin/Release/net5.0/publish/MloFinder.dll
new file mode 100644
index 0000000..c75d4db
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/MloFinder.dll differ
diff --git a/MloFinder/bin/Release/net5.0/publish/MloFinder.exe b/MloFinder/bin/Release/net5.0/publish/MloFinder.exe
new file mode 100644
index 0000000..05fb7cd
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/MloFinder.exe differ
diff --git a/MloFinder/bin/Release/net5.0/publish/MloFinder.pdb b/MloFinder/bin/Release/net5.0/publish/MloFinder.pdb
new file mode 100644
index 0000000..7ed8b08
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/MloFinder.pdb differ
diff --git a/MloFinder/bin/Release/net5.0/publish/MloFinder.runtimeconfig.json b/MloFinder/bin/Release/net5.0/publish/MloFinder.runtimeconfig.json
new file mode 100644
index 0000000..d54914b
--- /dev/null
+++ b/MloFinder/bin/Release/net5.0/publish/MloFinder.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.Metadata.MetadataUpdater.IsSupported": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/MloFinder/bin/Release/net5.0/publish/SharpDX.Mathematics.dll b/MloFinder/bin/Release/net5.0/publish/SharpDX.Mathematics.dll
new file mode 100644
index 0000000..53067f3
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/SharpDX.Mathematics.dll differ
diff --git a/MloFinder/bin/Release/net5.0/publish/SharpDX.dll b/MloFinder/bin/Release/net5.0/publish/SharpDX.dll
new file mode 100644
index 0000000..0344605
Binary files /dev/null and b/MloFinder/bin/Release/net5.0/publish/SharpDX.dll differ
diff --git a/MloFinder/dlc.rpf b/MloFinder/dlc.rpf
deleted file mode 100644
index 29909ed..0000000
Binary files a/MloFinder/dlc.rpf and /dev/null differ
diff --git a/MloFinderUI/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs b/MloFinder/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
similarity index 59%
rename from MloFinderUI/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs
rename to MloFinder/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
index 0af6d86..2f7e5ec 100644
--- a/MloFinderUI/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs
+++ b/MloFinder/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
@@ -1,4 +1,4 @@
//
using System;
using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8.1", FrameworkDisplayName = ".NET Framework 4.8.1")]
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfo.cs b/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfo.cs
new file mode 100644
index 0000000..eea04c7
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("MloFinder")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("MloFinder")]
+[assembly: System.Reflection.AssemblyTitleAttribute("MloFinder")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfoInputs.cache b/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..6301c41
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+cfe6ebd5eeedab8a3fd7671d97211eb58a807077
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig b/MloFinder/obj/Debug/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..bfb87a0
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = MloFinder
+build_property.ProjectDir = D:\Programmierstuff\FiveM\MloFinder\
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.assets.cache b/MloFinder/obj/Debug/net5.0/MloFinder.assets.cache
new file mode 100644
index 0000000..7a14998
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/MloFinder.assets.cache differ
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.csproj.AssemblyReference.cache b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..f2e19bc
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.AssemblyReference.cache differ
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.CopyComplete b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.CopyComplete
similarity index 100%
rename from MloFinderUI/obj/Release/MloFinder.csproj.CopyComplete
rename to MloFinder/obj/Debug/net5.0/MloFinder.csproj.CopyComplete
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.csproj.CoreCompileInputs.cache b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..866fdef
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+1f9ca8744f6cf87431d702cf6588924fa6d595c3
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.csproj.FileListAbsolute.txt b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..2d893ef
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.csproj.FileListAbsolute.txt
@@ -0,0 +1,21 @@
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.exe
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.deps.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.runtimeconfig.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.runtimeconfig.dev.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\MloFinder.pdb
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\SharpDX.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\SharpDX.Mathematics.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\CodeWalker.Core.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\CodeWalker.Core.pdb
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.csproj.AssemblyReference.cache
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.GeneratedMSBuildEditorConfig.editorconfig
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.AssemblyInfoInputs.cache
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.AssemblyInfo.cs
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.csproj.CoreCompileInputs.cache
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.csproj.CopyComplete
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.dll
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\refint\MloFinder.dll
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.pdb
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\MloFinder.genruntimeconfig.cache
+D:\Programmierstuff\FiveM\MloFinder\obj\Debug\net5.0\ref\MloFinder.dll
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.dll b/MloFinder/obj/Debug/net5.0/MloFinder.dll
new file mode 100644
index 0000000..a3aa25a
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/MloFinder.dll differ
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.genruntimeconfig.cache b/MloFinder/obj/Debug/net5.0/MloFinder.genruntimeconfig.cache
new file mode 100644
index 0000000..3447e5a
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/MloFinder.genruntimeconfig.cache
@@ -0,0 +1 @@
+8d18d4f2370000bbcefeea73867c7e8f08e47843
diff --git a/MloFinder/obj/Debug/net5.0/MloFinder.pdb b/MloFinder/obj/Debug/net5.0/MloFinder.pdb
new file mode 100644
index 0000000..88f4a74
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/MloFinder.pdb differ
diff --git a/MloFinder/obj/Debug/net5.0/PublishOutputs.b32b2fb49c.txt b/MloFinder/obj/Debug/net5.0/PublishOutputs.b32b2fb49c.txt
new file mode 100644
index 0000000..3b4ed5e
--- /dev/null
+++ b/MloFinder/obj/Debug/net5.0/PublishOutputs.b32b2fb49c.txt
@@ -0,0 +1,9 @@
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\MloFinder.exe
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\MloFinder.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\MloFinder.deps.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\MloFinder.runtimeconfig.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\MloFinder.pdb
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\SharpDX.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\SharpDX.Mathematics.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\CodeWalker.Core.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Debug\net5.0\publish\CodeWalker.Core.pdb
diff --git a/MloFinder/obj/Debug/net5.0/apphost.exe b/MloFinder/obj/Debug/net5.0/apphost.exe
new file mode 100644
index 0000000..05fb7cd
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/apphost.exe differ
diff --git a/MloFinder/obj/Debug/net5.0/ref/MloFinder.dll b/MloFinder/obj/Debug/net5.0/ref/MloFinder.dll
new file mode 100644
index 0000000..87fa61b
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/ref/MloFinder.dll differ
diff --git a/MloFinder/obj/Debug/net5.0/refint/MloFinder.dll b/MloFinder/obj/Debug/net5.0/refint/MloFinder.dll
new file mode 100644
index 0000000..87fa61b
Binary files /dev/null and b/MloFinder/obj/Debug/net5.0/refint/MloFinder.dll differ
diff --git a/MloFinder/obj/MloFinder.csproj.nuget.dgspec.json b/MloFinder/obj/MloFinder.csproj.nuget.dgspec.json
index e71332f..1715594 100644
--- a/MloFinder/obj/MloFinder.csproj.nuget.dgspec.json
+++ b/MloFinder/obj/MloFinder.csproj.nuget.dgspec.json
@@ -44,9 +44,9 @@
"net5.0": {
"targetAlias": "net5.0",
"dependencies": {
- "Swashbuckle.AspNetCore": {
+ "SharpDX.Mathematics": {
"target": "Package",
- "version": "[5.6.3, )"
+ "version": "[4.2.0, )"
}
},
"imports": [
@@ -61,9 +61,6 @@
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
- "Microsoft.AspNetCore.App": {
- "privateAssets": "none"
- },
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
diff --git a/MloFinder/obj/MloFinder.csproj.nuget.g.props b/MloFinder/obj/MloFinder.csproj.nuget.g.props
index 48ce050..e86b4ab 100644
--- a/MloFinder/obj/MloFinder.csproj.nuget.g.props
+++ b/MloFinder/obj/MloFinder.csproj.nuget.g.props
@@ -7,17 +7,10 @@
$(UserProfile)\.nuget\packages\
C:\Users\leon\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
- 6.3.0
+ 6.3.1
-
-
-
-
-
- C:\Users\leon\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0
-
\ No newline at end of file
diff --git a/MloFinder/obj/MloFinder.csproj.nuget.g.targets b/MloFinder/obj/MloFinder.csproj.nuget.g.targets
index a03b337..3dc06ef 100644
--- a/MloFinder/obj/MloFinder.csproj.nuget.g.targets
+++ b/MloFinder/obj/MloFinder.csproj.nuget.g.targets
@@ -1,6 +1,2 @@
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.AssemblyInfo.cs b/MloFinder/obj/Release/net5.0/MloFinder.AssemblyInfo.cs
index 2958343..b46177d 100644
--- a/MloFinder/obj/Release/net5.0/MloFinder.AssemblyInfo.cs
+++ b/MloFinder/obj/Release/net5.0/MloFinder.AssemblyInfo.cs
@@ -1,10 +1,9 @@
//------------------------------------------------------------------------------
//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
+// This code was generated by a tool.
//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
//
//------------------------------------------------------------------------------
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig b/MloFinder/obj/Release/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig
index f22aebb..bfb87a0 100644
--- a/MloFinder/obj/Release/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MloFinder/obj/Release/net5.0/MloFinder.GeneratedMSBuildEditorConfig.editorconfig
@@ -1,7 +1,7 @@
is_global = true
build_property.TargetFramework = net5.0
build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb = true
+build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.MvcApplicationPartsAssemblyInfo.cache b/MloFinder/obj/Release/net5.0/MloFinder.MvcApplicationPartsAssemblyInfo.cache
deleted file mode 100644
index e69de29..0000000
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.MvcApplicationPartsAssemblyInfo.cs b/MloFinder/obj/Release/net5.0/MloFinder.MvcApplicationPartsAssemblyInfo.cs
deleted file mode 100644
index fb25a17..0000000
--- a/MloFinder/obj/Release/net5.0/MloFinder.MvcApplicationPartsAssemblyInfo.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
-
-// Von der MSBuild WriteCodeFragment-Klasse generiert.
-
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.RazorTargetAssemblyInfo.cache b/MloFinder/obj/Release/net5.0/MloFinder.RazorTargetAssemblyInfo.cache
deleted file mode 100644
index 4182a10..0000000
--- a/MloFinder/obj/Release/net5.0/MloFinder.RazorTargetAssemblyInfo.cache
+++ /dev/null
@@ -1 +0,0 @@
-d6b0b2846b6b82b71c74977c94258483de486193
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.assets.cache b/MloFinder/obj/Release/net5.0/MloFinder.assets.cache
index 62b7b20..543aa9f 100644
Binary files a/MloFinder/obj/Release/net5.0/MloFinder.assets.cache and b/MloFinder/obj/Release/net5.0/MloFinder.assets.cache differ
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.csproj.AssemblyReference.cache b/MloFinder/obj/Release/net5.0/MloFinder.csproj.AssemblyReference.cache
index 8011ebe..f2e19bc 100644
Binary files a/MloFinder/obj/Release/net5.0/MloFinder.csproj.AssemblyReference.cache and b/MloFinder/obj/Release/net5.0/MloFinder.csproj.AssemblyReference.cache differ
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.csproj.CoreCompileInputs.cache b/MloFinder/obj/Release/net5.0/MloFinder.csproj.CoreCompileInputs.cache
index ad67dcd..3229d99 100644
--- a/MloFinder/obj/Release/net5.0/MloFinder.csproj.CoreCompileInputs.cache
+++ b/MloFinder/obj/Release/net5.0/MloFinder.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-97922900bd21d95bf8f2a6502c25550229950d1a
+a186c34a3c1acfb0680e3c296e863a37fa5f3739
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.csproj.FileListAbsolute.txt b/MloFinder/obj/Release/net5.0/MloFinder.csproj.FileListAbsolute.txt
index 300c9c7..6a83af1 100644
--- a/MloFinder/obj/Release/net5.0/MloFinder.csproj.FileListAbsolute.txt
+++ b/MloFinder/obj/Release/net5.0/MloFinder.csproj.FileListAbsolute.txt
@@ -1,35 +1,21 @@
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\appsettings.Development.json
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\appsettings.json
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.exe
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.deps.json
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.runtimeconfig.json
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.runtimeconfig.dev.json
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.dll
D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\MloFinder.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\Microsoft.OpenApi.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\Swashbuckle.AspNetCore.Swagger.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\Swashbuckle.AspNetCore.SwaggerGen.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\Swashbuckle.AspNetCore.SwaggerUI.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.Mathematics.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\CodeWalker.Core.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\CodeWalker.Core.pdb
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.csproj.AssemblyReference.cache
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.GeneratedMSBuildEditorConfig.editorconfig
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.AssemblyInfoInputs.cache
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.AssemblyInfo.cs
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.csproj.CoreCompileInputs.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.MvcApplicationPartsAssemblyInfo.cs
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.MvcApplicationPartsAssemblyInfo.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\scopedcss\bundle\MloFinder.styles.css
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\staticwebassets\MloFinder.StaticWebAssets.Manifest.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.RazorTargetAssemblyInfo.cache
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.csproj.CopyComplete
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.dll
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\refint\MloFinder.dll
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.pdb
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\MloFinder.genruntimeconfig.cache
D:\Programmierstuff\FiveM\MloFinder\obj\Release\net5.0\ref\MloFinder.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\CodeWalker.Core.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\CodeWalker.Core.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.Mathematics.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.Mathematics.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.Mathematics.xml
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\SharpDX.pdb
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.dll b/MloFinder/obj/Release/net5.0/MloFinder.dll
index 8a5d6d2..c75d4db 100644
Binary files a/MloFinder/obj/Release/net5.0/MloFinder.dll and b/MloFinder/obj/Release/net5.0/MloFinder.dll differ
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.genruntimeconfig.cache b/MloFinder/obj/Release/net5.0/MloFinder.genruntimeconfig.cache
index 1375463..994a3ab 100644
--- a/MloFinder/obj/Release/net5.0/MloFinder.genruntimeconfig.cache
+++ b/MloFinder/obj/Release/net5.0/MloFinder.genruntimeconfig.cache
@@ -1 +1 @@
-f34539536804e226836e89b02d48314f2ad7f9f2
+494515880e1b82d69c54812f88854ff8f88bf73e
diff --git a/MloFinder/obj/Release/net5.0/MloFinder.pdb b/MloFinder/obj/Release/net5.0/MloFinder.pdb
index 05bae3a..7ed8b08 100644
Binary files a/MloFinder/obj/Release/net5.0/MloFinder.pdb and b/MloFinder/obj/Release/net5.0/MloFinder.pdb differ
diff --git a/MloFinder/obj/Release/net5.0/PublishOutputs.03cce19bd4.txt b/MloFinder/obj/Release/net5.0/PublishOutputs.03cce19bd4.txt
new file mode 100644
index 0000000..e8ca08e
--- /dev/null
+++ b/MloFinder/obj/Release/net5.0/PublishOutputs.03cce19bd4.txt
@@ -0,0 +1,9 @@
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\MloFinder.exe
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\MloFinder.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\MloFinder.deps.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\MloFinder.runtimeconfig.json
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\MloFinder.pdb
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\SharpDX.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\SharpDX.Mathematics.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\CodeWalker.Core.dll
+D:\Programmierstuff\FiveM\MloFinder\bin\Release\net5.0\publish\CodeWalker.Core.pdb
diff --git a/MloFinder/obj/Release/net5.0/ref/MloFinder.dll b/MloFinder/obj/Release/net5.0/ref/MloFinder.dll
index 22918aa..9a12a52 100644
Binary files a/MloFinder/obj/Release/net5.0/ref/MloFinder.dll and b/MloFinder/obj/Release/net5.0/ref/MloFinder.dll differ
diff --git a/MloFinder/obj/Release/net5.0/refint/MloFinder.dll b/MloFinder/obj/Release/net5.0/refint/MloFinder.dll
index 22918aa..9a12a52 100644
Binary files a/MloFinder/obj/Release/net5.0/refint/MloFinder.dll and b/MloFinder/obj/Release/net5.0/refint/MloFinder.dll differ
diff --git a/MloFinder/obj/Release/net5.0/staticwebassets/MloFinder.StaticWebAssets.Manifest.cache b/MloFinder/obj/Release/net5.0/staticwebassets/MloFinder.StaticWebAssets.Manifest.cache
deleted file mode 100644
index e69de29..0000000
diff --git a/MloFinder/obj/project.assets.json b/MloFinder/obj/project.assets.json
index 5e87c85..df3a2a1 100644
--- a/MloFinder/obj/project.assets.json
+++ b/MloFinder/obj/project.assets.json
@@ -2,210 +2,4645 @@
"version": 3,
"targets": {
"net5.0": {
- "Microsoft.Extensions.ApiDescription.Server/3.0.0": {
- "type": "package",
- "build": {
- "build/Microsoft.Extensions.ApiDescription.Server.props": {},
- "build/Microsoft.Extensions.ApiDescription.Server.targets": {}
- },
- "buildMultiTargeting": {
- "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {},
- "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {}
- }
- },
- "Microsoft.OpenApi/1.2.3": {
+ "Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"compile": {
- "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.NETCore.Targets/1.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NETStandard.Library/1.6.1": {
+ "type": "package",
+ "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": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "debian.8-x64"
+ }
+ }
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "fedora.23-x64"
+ }
+ }
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "fedora.24-x64"
+ }
+ }
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "runtime.native.System.IO.Compression/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "opensuse.13.2-x64"
+ }
+ }
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "opensuse.42.1-x64"
+ }
+ }
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": {
+ "assetType": "native",
+ "rid": "osx.10.10-x64"
+ }
+ }
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": {
+ "assetType": "native",
+ "rid": "osx.10.10-x64"
+ }
+ }
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "rhel.7-x64"
+ }
+ }
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "ubuntu.14.04-x64"
+ }
+ }
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "ubuntu.16.04-x64"
+ }
+ }
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {
+ "assetType": "native",
+ "rid": "ubuntu.16.10-x64"
+ }
+ }
+ },
+ "SharpDX/4.2.0": {
+ "type": "package",
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ },
+ "compile": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "related": ".pdb"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.1/SharpDX.dll": {
+ "related": ".pdb"
+ }
+ }
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "type": "package",
+ "dependencies": {
+ "NETStandard.Library": "1.6.1",
+ "SharpDX": "4.2.0"
+ },
+ "compile": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
- "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+ "lib/netstandard1.1/SharpDX.Mathematics.dll": {
"related": ".pdb;.xml"
}
}
},
- "Swashbuckle.AspNetCore/5.6.3": {
+ "System.AppContext/4.3.0": {
"type": "package",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
- "Swashbuckle.AspNetCore.Swagger": "5.6.3",
- "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3",
- "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3"
+ "System.Runtime": "4.3.0"
},
- "build": {
- "build/Swashbuckle.AspNetCore.props": {}
+ "compile": {
+ "ref/netstandard1.6/System.AppContext.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.AppContext.dll": {}
}
},
- "Swashbuckle.AspNetCore.Swagger/5.6.3": {
+ "System.Buffers/4.3.0": {
"type": "package",
"dependencies": {
- "Microsoft.OpenApi": "1.2.3"
+ "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"
},
"compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {
- "related": ".pdb;.xml"
- }
+ "lib/netstandard1.1/_._": {}
},
"runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {
- "related": ".pdb;.xml"
- }
- },
- "frameworkReferences": [
- "Microsoft.AspNetCore.App"
- ]
+ "lib/netstandard1.1/System.Buffers.dll": {}
+ }
},
- "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
+ "System.Collections/4.3.0": {
"type": "package",
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "5.6.3"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
},
"compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
- "related": ".pdb;.xml"
+ "ref/netstandard1.3/System.Collections.dll": {
+ "related": ".xml"
}
- },
- "runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
- "related": ".pdb;.xml"
- }
- },
- "frameworkReferences": [
- "Microsoft.AspNetCore.App"
- ]
+ }
},
- "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
+ "System.Collections.Concurrent/4.3.0": {
"type": "package",
+ "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"
+ },
"compile": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
- "related": ".pdb;.xml"
+ "ref/netstandard1.3/System.Collections.Concurrent.dll": {
+ "related": ".xml"
}
},
"runtime": {
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
- "related": ".pdb;.xml"
+ "lib/netstandard1.3/System.Collections.Concurrent.dll": {}
+ }
+ },
+ "System.Console/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Console.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Diagnostics.Debug.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "lib/netstandard1.3/_._": {
+ "related": ".xml"
}
},
- "frameworkReferences": [
- "Microsoft.AspNetCore.App"
- ]
+ "runtime": {
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.Diagnostics.Tools.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Globalization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Globalization.Calendars.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.IO.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.IO.Compression/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.IO.Compression.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.IO.Compression.ZipFile/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.IO.FileSystem.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}
+ }
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.6/System.Linq.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.dll": {}
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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"
+ },
+ "compile": {
+ "ref/netstandard1.6/System.Linq.Expressions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Linq.Expressions.dll": {}
+ }
+ },
+ "System.Net.Http/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "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.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "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",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Net.Http.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Net.Primitives.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Net.Sockets/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Net.Sockets.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.ObjectModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.ObjectModel.dll": {}
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.Reflection.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.1/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.dll": {}
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {}
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.Reflection.Extensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.Reflection.Primitives.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.5/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {}
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.0/System.Resources.ResourceManager.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.Runtime.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.5/System.Runtime.Extensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Runtime.Handles.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {}
+ }
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.1/System.Runtime.Numerics.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Runtime.Numerics.dll": {}
+ }
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {
+ "assetType": "runtime",
+ "rid": "osx"
+ },
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.6/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "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.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "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.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.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.6/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ }
+ }
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}
+ }
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "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.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Text.Encoding.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard1.6/System.Text.RegularExpressions.dll": {}
+ }
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Threading.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Threading.dll": {}
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Threading.Tasks.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Threading.Timer/4.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ },
+ "compile": {
+ "ref/netstandard1.2/System.Threading.Timer.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "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"
+ },
+ "compile": {
+ "ref/netstandard1.3/System.Xml.XDocument.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard1.3/System.Xml.XDocument.dll": {}
+ }
}
}
},
"libraries": {
- "Microsoft.Extensions.ApiDescription.Server/3.0.0": {
- "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==",
+ "Microsoft.NETCore.Platforms/1.1.0": {
+ "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"type": "package",
- "path": "microsoft.extensions.apidescription.server/3.0.0",
- "hasTools": true,
+ "path": "microsoft.netcore.platforms/1.1.0",
"files": [
".nupkg.metadata",
".signature.p7s",
- "build/Microsoft.Extensions.ApiDescription.Server.props",
- "build/Microsoft.Extensions.ApiDescription.Server.targets",
- "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props",
- "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets",
- "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
- "microsoft.extensions.apidescription.server.nuspec",
- "tools/Newtonsoft.Json.dll",
- "tools/dotnet-getdocument.deps.json",
- "tools/dotnet-getdocument.dll",
- "tools/dotnet-getdocument.runtimeconfig.json",
- "tools/net461-x86/GetDocument.Insider.exe",
- "tools/net461-x86/GetDocument.Insider.exe.config",
- "tools/net461/GetDocument.Insider.exe",
- "tools/net461/GetDocument.Insider.exe.config",
- "tools/netcoreapp2.1/GetDocument.Insider.deps.json",
- "tools/netcoreapp2.1/GetDocument.Insider.dll",
- "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json"
]
},
- "Microsoft.OpenApi/1.2.3": {
- "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
+ "Microsoft.NETCore.Targets/1.1.0": {
+ "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"type": "package",
- "path": "microsoft.openapi/1.2.3",
+ "path": "microsoft.netcore.targets/1.1.0",
"files": [
".nupkg.metadata",
".signature.p7s",
- "lib/net46/Microsoft.OpenApi.dll",
- "lib/net46/Microsoft.OpenApi.pdb",
- "lib/net46/Microsoft.OpenApi.xml",
- "lib/netstandard2.0/Microsoft.OpenApi.dll",
- "lib/netstandard2.0/Microsoft.OpenApi.pdb",
- "lib/netstandard2.0/Microsoft.OpenApi.xml",
- "microsoft.openapi.1.2.3.nupkg.sha512",
- "microsoft.openapi.nuspec"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.targets.1.1.0.nupkg.sha512",
+ "microsoft.netcore.targets.nuspec",
+ "runtime.json"
]
},
- "Swashbuckle.AspNetCore/5.6.3": {
- "sha512": "UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==",
+ "Microsoft.Win32.Primitives/4.3.0": {
+ "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"type": "package",
- "path": "swashbuckle.aspnetcore/5.6.3",
+ "path": "microsoft.win32.primitives/4.3.0",
"files": [
".nupkg.metadata",
".signature.p7s",
- "build/Swashbuckle.AspNetCore.props",
- "swashbuckle.aspnetcore.5.6.3.nupkg.sha512",
- "swashbuckle.aspnetcore.nuspec"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/Microsoft.Win32.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "microsoft.win32.primitives.4.3.0.nupkg.sha512",
+ "microsoft.win32.primitives.nuspec",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/Microsoft.Win32.Primitives.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Primitives.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._"
]
},
- "Swashbuckle.AspNetCore.Swagger/5.6.3": {
- "sha512": "rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==",
+ "NETStandard.Library/1.6.1": {
+ "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
"type": "package",
- "path": "swashbuckle.aspnetcore.swagger/5.6.3",
+ "path": "netstandard.library/1.6.1",
"files": [
".nupkg.metadata",
".signature.p7s",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml",
- "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512",
- "swashbuckle.aspnetcore.swagger.nuspec"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "netstandard.library.1.6.1.nupkg.sha512",
+ "netstandard.library.nuspec"
]
},
- "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": {
- "sha512": "CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==",
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
"type": "package",
- "path": "swashbuckle.aspnetcore.swaggergen/5.6.3",
+ "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"files": [
".nupkg.metadata",
".signature.p7s",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
- "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512",
- "swashbuckle.aspnetcore.swaggergen.nuspec"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
]
},
- "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": {
- "sha512": "BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
"type": "package",
- "path": "swashbuckle.aspnetcore.swaggerui/5.6.3",
+ "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"files": [
".nupkg.metadata",
".signature.p7s",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
- "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
- "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
- "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512",
- "swashbuckle.aspnetcore.swaggerui.nuspec"
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
+ "type": "package",
+ "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.native.System/4.3.0": {
+ "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "type": "package",
+ "path": "runtime.native.system/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "runtime.native.system.4.3.0.nupkg.sha512",
+ "runtime.native.system.nuspec"
+ ]
+ },
+ "runtime.native.System.IO.Compression/4.3.0": {
+ "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+ "type": "package",
+ "path": "runtime.native.system.io.compression/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "runtime.native.system.io.compression.4.3.0.nupkg.sha512",
+ "runtime.native.system.io.compression.nuspec"
+ ]
+ },
+ "runtime.native.System.Net.Http/4.3.0": {
+ "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "type": "package",
+ "path": "runtime.native.system.net.http/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "runtime.native.system.net.http.4.3.0.nupkg.sha512",
+ "runtime.native.system.net.http.nuspec"
+ ]
+ },
+ "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "type": "package",
+ "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "runtime.native.system.security.cryptography.apple.nuspec"
+ ]
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+ "type": "package",
+ "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/_._",
+ "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.native.system.security.cryptography.openssl.nuspec"
+ ]
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
+ "type": "package",
+ "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
+ "type": "package",
+ "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
+ "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
+ "type": "package",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec",
+ "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib"
+ ]
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
+ "type": "package",
+ "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib"
+ ]
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
+ "type": "package",
+ "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
+ "type": "package",
+ "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
+ "type": "package",
+ "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
+ "type": "package",
+ "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec",
+ "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so"
+ ]
+ },
+ "SharpDX/4.2.0": {
+ "sha512": "3pv0LFMvfK/dv1qISJnn8xBeeT6R/FRvr0EV4KI2DGsL84Qlv6P7isWqxGyU0LCwlSVCJN3jgHJ4Bl0KI2PJww==",
+ "type": "package",
+ "path": "sharpdx/4.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net40/.xml",
+ "lib/net40/SharpDX.dll",
+ "lib/net40/SharpDX.pdb",
+ "lib/net45/.xml",
+ "lib/net45/SharpDX.dll",
+ "lib/net45/SharpDX.pdb",
+ "lib/netstandard1.1/.xml",
+ "lib/netstandard1.1/SharpDX.dll",
+ "lib/netstandard1.1/SharpDX.pdb",
+ "lib/uap10.0/.xml",
+ "lib/uap10.0/SharpDX.dll",
+ "lib/uap10.0/SharpDX.pdb",
+ "lib/uap10.0/SharpDX.pri",
+ "sharpdx.4.2.0.nupkg.sha512",
+ "sharpdx.nuspec"
+ ]
+ },
+ "SharpDX.Mathematics/4.2.0": {
+ "sha512": "R2pcKLgdsP9p5WyTjHmGOZ0ka0zASAZYc6P4L6rSvjYhf6klGYbent7MiVwbkwkt9dD44p5brjy5IwAnVONWGw==",
+ "type": "package",
+ "path": "sharpdx.mathematics/4.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net40/SharpDX.Mathematics.dll",
+ "lib/net40/SharpDX.Mathematics.pdb",
+ "lib/net40/SharpDX.Mathematics.xml",
+ "lib/net45/SharpDX.Mathematics.dll",
+ "lib/net45/SharpDX.Mathematics.pdb",
+ "lib/net45/SharpDX.Mathematics.xml",
+ "lib/netstandard1.1/SharpDX.Mathematics.dll",
+ "lib/netstandard1.1/SharpDX.Mathematics.pdb",
+ "lib/netstandard1.1/SharpDX.Mathematics.xml",
+ "lib/uap10.0/SharpDX.Mathematics.dll",
+ "lib/uap10.0/SharpDX.Mathematics.pdb",
+ "lib/uap10.0/SharpDX.Mathematics.pri",
+ "lib/uap10.0/SharpDX.Mathematics.xml",
+ "sharpdx.mathematics.4.2.0.nupkg.sha512",
+ "sharpdx.mathematics.nuspec"
+ ]
+ },
+ "System.AppContext/4.3.0": {
+ "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
+ "type": "package",
+ "path": "system.appcontext/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.AppContext.dll",
+ "lib/net463/System.AppContext.dll",
+ "lib/netcore50/System.AppContext.dll",
+ "lib/netstandard1.6/System.AppContext.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.AppContext.dll",
+ "ref/net463/System.AppContext.dll",
+ "ref/netstandard/_._",
+ "ref/netstandard1.3/System.AppContext.dll",
+ "ref/netstandard1.3/System.AppContext.xml",
+ "ref/netstandard1.3/de/System.AppContext.xml",
+ "ref/netstandard1.3/es/System.AppContext.xml",
+ "ref/netstandard1.3/fr/System.AppContext.xml",
+ "ref/netstandard1.3/it/System.AppContext.xml",
+ "ref/netstandard1.3/ja/System.AppContext.xml",
+ "ref/netstandard1.3/ko/System.AppContext.xml",
+ "ref/netstandard1.3/ru/System.AppContext.xml",
+ "ref/netstandard1.3/zh-hans/System.AppContext.xml",
+ "ref/netstandard1.3/zh-hant/System.AppContext.xml",
+ "ref/netstandard1.6/System.AppContext.dll",
+ "ref/netstandard1.6/System.AppContext.xml",
+ "ref/netstandard1.6/de/System.AppContext.xml",
+ "ref/netstandard1.6/es/System.AppContext.xml",
+ "ref/netstandard1.6/fr/System.AppContext.xml",
+ "ref/netstandard1.6/it/System.AppContext.xml",
+ "ref/netstandard1.6/ja/System.AppContext.xml",
+ "ref/netstandard1.6/ko/System.AppContext.xml",
+ "ref/netstandard1.6/ru/System.AppContext.xml",
+ "ref/netstandard1.6/zh-hans/System.AppContext.xml",
+ "ref/netstandard1.6/zh-hant/System.AppContext.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.AppContext.dll",
+ "system.appcontext.4.3.0.nupkg.sha512",
+ "system.appcontext.nuspec"
+ ]
+ },
+ "System.Buffers/4.3.0": {
+ "sha512": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
+ "type": "package",
+ "path": "system.buffers/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.1/.xml",
+ "lib/netstandard1.1/System.Buffers.dll",
+ "system.buffers.4.3.0.nupkg.sha512",
+ "system.buffers.nuspec"
+ ]
+ },
+ "System.Collections/4.3.0": {
+ "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "type": "package",
+ "path": "system.collections/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Collections.dll",
+ "ref/netcore50/System.Collections.xml",
+ "ref/netcore50/de/System.Collections.xml",
+ "ref/netcore50/es/System.Collections.xml",
+ "ref/netcore50/fr/System.Collections.xml",
+ "ref/netcore50/it/System.Collections.xml",
+ "ref/netcore50/ja/System.Collections.xml",
+ "ref/netcore50/ko/System.Collections.xml",
+ "ref/netcore50/ru/System.Collections.xml",
+ "ref/netcore50/zh-hans/System.Collections.xml",
+ "ref/netcore50/zh-hant/System.Collections.xml",
+ "ref/netstandard1.0/System.Collections.dll",
+ "ref/netstandard1.0/System.Collections.xml",
+ "ref/netstandard1.0/de/System.Collections.xml",
+ "ref/netstandard1.0/es/System.Collections.xml",
+ "ref/netstandard1.0/fr/System.Collections.xml",
+ "ref/netstandard1.0/it/System.Collections.xml",
+ "ref/netstandard1.0/ja/System.Collections.xml",
+ "ref/netstandard1.0/ko/System.Collections.xml",
+ "ref/netstandard1.0/ru/System.Collections.xml",
+ "ref/netstandard1.0/zh-hans/System.Collections.xml",
+ "ref/netstandard1.0/zh-hant/System.Collections.xml",
+ "ref/netstandard1.3/System.Collections.dll",
+ "ref/netstandard1.3/System.Collections.xml",
+ "ref/netstandard1.3/de/System.Collections.xml",
+ "ref/netstandard1.3/es/System.Collections.xml",
+ "ref/netstandard1.3/fr/System.Collections.xml",
+ "ref/netstandard1.3/it/System.Collections.xml",
+ "ref/netstandard1.3/ja/System.Collections.xml",
+ "ref/netstandard1.3/ko/System.Collections.xml",
+ "ref/netstandard1.3/ru/System.Collections.xml",
+ "ref/netstandard1.3/zh-hans/System.Collections.xml",
+ "ref/netstandard1.3/zh-hant/System.Collections.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.collections.4.3.0.nupkg.sha512",
+ "system.collections.nuspec"
+ ]
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "type": "package",
+ "path": "system.collections.concurrent/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Collections.Concurrent.dll",
+ "lib/netstandard1.3/System.Collections.Concurrent.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Collections.Concurrent.dll",
+ "ref/netcore50/System.Collections.Concurrent.xml",
+ "ref/netcore50/de/System.Collections.Concurrent.xml",
+ "ref/netcore50/es/System.Collections.Concurrent.xml",
+ "ref/netcore50/fr/System.Collections.Concurrent.xml",
+ "ref/netcore50/it/System.Collections.Concurrent.xml",
+ "ref/netcore50/ja/System.Collections.Concurrent.xml",
+ "ref/netcore50/ko/System.Collections.Concurrent.xml",
+ "ref/netcore50/ru/System.Collections.Concurrent.xml",
+ "ref/netcore50/zh-hans/System.Collections.Concurrent.xml",
+ "ref/netcore50/zh-hant/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/System.Collections.Concurrent.dll",
+ "ref/netstandard1.1/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/de/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/es/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/fr/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/it/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/ja/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/ko/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/ru/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml",
+ "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/System.Collections.Concurrent.dll",
+ "ref/netstandard1.3/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/de/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/es/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/fr/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/it/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/ja/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/ko/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/ru/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml",
+ "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.collections.concurrent.4.3.0.nupkg.sha512",
+ "system.collections.concurrent.nuspec"
+ ]
+ },
+ "System.Console/4.3.0": {
+ "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "type": "package",
+ "path": "system.console/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Console.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Console.dll",
+ "ref/netstandard1.3/System.Console.dll",
+ "ref/netstandard1.3/System.Console.xml",
+ "ref/netstandard1.3/de/System.Console.xml",
+ "ref/netstandard1.3/es/System.Console.xml",
+ "ref/netstandard1.3/fr/System.Console.xml",
+ "ref/netstandard1.3/it/System.Console.xml",
+ "ref/netstandard1.3/ja/System.Console.xml",
+ "ref/netstandard1.3/ko/System.Console.xml",
+ "ref/netstandard1.3/ru/System.Console.xml",
+ "ref/netstandard1.3/zh-hans/System.Console.xml",
+ "ref/netstandard1.3/zh-hant/System.Console.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.console.4.3.0.nupkg.sha512",
+ "system.console.nuspec"
+ ]
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "type": "package",
+ "path": "system.diagnostics.debug/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Diagnostics.Debug.dll",
+ "ref/netcore50/System.Diagnostics.Debug.xml",
+ "ref/netcore50/de/System.Diagnostics.Debug.xml",
+ "ref/netcore50/es/System.Diagnostics.Debug.xml",
+ "ref/netcore50/fr/System.Diagnostics.Debug.xml",
+ "ref/netcore50/it/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ja/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ko/System.Diagnostics.Debug.xml",
+ "ref/netcore50/ru/System.Diagnostics.Debug.xml",
+ "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/System.Diagnostics.Debug.dll",
+ "ref/netstandard1.0/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/de/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/es/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/it/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/System.Diagnostics.Debug.dll",
+ "ref/netstandard1.3/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/de/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/es/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/it/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml",
+ "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.diagnostics.debug.4.3.0.nupkg.sha512",
+ "system.diagnostics.debug.nuspec"
+ ]
+ },
+ "System.Diagnostics.DiagnosticSource/4.3.0": {
+ "sha512": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/net46/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net46/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml",
+ "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll",
+ "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec"
+ ]
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "type": "package",
+ "path": "system.diagnostics.tools/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Diagnostics.Tools.dll",
+ "ref/netcore50/System.Diagnostics.Tools.xml",
+ "ref/netcore50/de/System.Diagnostics.Tools.xml",
+ "ref/netcore50/es/System.Diagnostics.Tools.xml",
+ "ref/netcore50/fr/System.Diagnostics.Tools.xml",
+ "ref/netcore50/it/System.Diagnostics.Tools.xml",
+ "ref/netcore50/ja/System.Diagnostics.Tools.xml",
+ "ref/netcore50/ko/System.Diagnostics.Tools.xml",
+ "ref/netcore50/ru/System.Diagnostics.Tools.xml",
+ "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml",
+ "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/System.Diagnostics.Tools.dll",
+ "ref/netstandard1.0/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/de/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/es/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/it/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml",
+ "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.diagnostics.tools.4.3.0.nupkg.sha512",
+ "system.diagnostics.tools.nuspec"
+ ]
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "type": "package",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.Diagnostics.Tracing.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.Diagnostics.Tracing.dll",
+ "ref/netcore50/System.Diagnostics.Tracing.dll",
+ "ref/netcore50/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/de/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/es/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/fr/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/it/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/ja/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/ko/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/ru/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/System.Diagnostics.Tracing.dll",
+ "ref/netstandard1.1/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/System.Diagnostics.Tracing.dll",
+ "ref/netstandard1.2/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/System.Diagnostics.Tracing.dll",
+ "ref/netstandard1.3/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/System.Diagnostics.Tracing.dll",
+ "ref/netstandard1.5/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml",
+ "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.diagnostics.tracing.4.3.0.nupkg.sha512",
+ "system.diagnostics.tracing.nuspec"
+ ]
+ },
+ "System.Globalization/4.3.0": {
+ "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "type": "package",
+ "path": "system.globalization/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Globalization.dll",
+ "ref/netcore50/System.Globalization.xml",
+ "ref/netcore50/de/System.Globalization.xml",
+ "ref/netcore50/es/System.Globalization.xml",
+ "ref/netcore50/fr/System.Globalization.xml",
+ "ref/netcore50/it/System.Globalization.xml",
+ "ref/netcore50/ja/System.Globalization.xml",
+ "ref/netcore50/ko/System.Globalization.xml",
+ "ref/netcore50/ru/System.Globalization.xml",
+ "ref/netcore50/zh-hans/System.Globalization.xml",
+ "ref/netcore50/zh-hant/System.Globalization.xml",
+ "ref/netstandard1.0/System.Globalization.dll",
+ "ref/netstandard1.0/System.Globalization.xml",
+ "ref/netstandard1.0/de/System.Globalization.xml",
+ "ref/netstandard1.0/es/System.Globalization.xml",
+ "ref/netstandard1.0/fr/System.Globalization.xml",
+ "ref/netstandard1.0/it/System.Globalization.xml",
+ "ref/netstandard1.0/ja/System.Globalization.xml",
+ "ref/netstandard1.0/ko/System.Globalization.xml",
+ "ref/netstandard1.0/ru/System.Globalization.xml",
+ "ref/netstandard1.0/zh-hans/System.Globalization.xml",
+ "ref/netstandard1.0/zh-hant/System.Globalization.xml",
+ "ref/netstandard1.3/System.Globalization.dll",
+ "ref/netstandard1.3/System.Globalization.xml",
+ "ref/netstandard1.3/de/System.Globalization.xml",
+ "ref/netstandard1.3/es/System.Globalization.xml",
+ "ref/netstandard1.3/fr/System.Globalization.xml",
+ "ref/netstandard1.3/it/System.Globalization.xml",
+ "ref/netstandard1.3/ja/System.Globalization.xml",
+ "ref/netstandard1.3/ko/System.Globalization.xml",
+ "ref/netstandard1.3/ru/System.Globalization.xml",
+ "ref/netstandard1.3/zh-hans/System.Globalization.xml",
+ "ref/netstandard1.3/zh-hant/System.Globalization.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.globalization.4.3.0.nupkg.sha512",
+ "system.globalization.nuspec"
+ ]
+ },
+ "System.Globalization.Calendars/4.3.0": {
+ "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "type": "package",
+ "path": "system.globalization.calendars/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Calendars.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Calendars.dll",
+ "ref/netstandard1.3/System.Globalization.Calendars.dll",
+ "ref/netstandard1.3/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/de/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/es/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/fr/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/it/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/ja/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/ko/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/ru/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml",
+ "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.globalization.calendars.4.3.0.nupkg.sha512",
+ "system.globalization.calendars.nuspec"
+ ]
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "type": "package",
+ "path": "system.globalization.extensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Globalization.Extensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Globalization.Extensions.dll",
+ "ref/netstandard1.3/System.Globalization.Extensions.dll",
+ "ref/netstandard1.3/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/de/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/es/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/fr/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/it/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/ja/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/ko/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/ru/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml",
+ "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll",
+ "runtimes/win/lib/net46/System.Globalization.Extensions.dll",
+ "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll",
+ "system.globalization.extensions.4.3.0.nupkg.sha512",
+ "system.globalization.extensions.nuspec"
+ ]
+ },
+ "System.IO/4.3.0": {
+ "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "type": "package",
+ "path": "system.io/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.IO.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.IO.dll",
+ "ref/netcore50/System.IO.dll",
+ "ref/netcore50/System.IO.xml",
+ "ref/netcore50/de/System.IO.xml",
+ "ref/netcore50/es/System.IO.xml",
+ "ref/netcore50/fr/System.IO.xml",
+ "ref/netcore50/it/System.IO.xml",
+ "ref/netcore50/ja/System.IO.xml",
+ "ref/netcore50/ko/System.IO.xml",
+ "ref/netcore50/ru/System.IO.xml",
+ "ref/netcore50/zh-hans/System.IO.xml",
+ "ref/netcore50/zh-hant/System.IO.xml",
+ "ref/netstandard1.0/System.IO.dll",
+ "ref/netstandard1.0/System.IO.xml",
+ "ref/netstandard1.0/de/System.IO.xml",
+ "ref/netstandard1.0/es/System.IO.xml",
+ "ref/netstandard1.0/fr/System.IO.xml",
+ "ref/netstandard1.0/it/System.IO.xml",
+ "ref/netstandard1.0/ja/System.IO.xml",
+ "ref/netstandard1.0/ko/System.IO.xml",
+ "ref/netstandard1.0/ru/System.IO.xml",
+ "ref/netstandard1.0/zh-hans/System.IO.xml",
+ "ref/netstandard1.0/zh-hant/System.IO.xml",
+ "ref/netstandard1.3/System.IO.dll",
+ "ref/netstandard1.3/System.IO.xml",
+ "ref/netstandard1.3/de/System.IO.xml",
+ "ref/netstandard1.3/es/System.IO.xml",
+ "ref/netstandard1.3/fr/System.IO.xml",
+ "ref/netstandard1.3/it/System.IO.xml",
+ "ref/netstandard1.3/ja/System.IO.xml",
+ "ref/netstandard1.3/ko/System.IO.xml",
+ "ref/netstandard1.3/ru/System.IO.xml",
+ "ref/netstandard1.3/zh-hans/System.IO.xml",
+ "ref/netstandard1.3/zh-hant/System.IO.xml",
+ "ref/netstandard1.5/System.IO.dll",
+ "ref/netstandard1.5/System.IO.xml",
+ "ref/netstandard1.5/de/System.IO.xml",
+ "ref/netstandard1.5/es/System.IO.xml",
+ "ref/netstandard1.5/fr/System.IO.xml",
+ "ref/netstandard1.5/it/System.IO.xml",
+ "ref/netstandard1.5/ja/System.IO.xml",
+ "ref/netstandard1.5/ko/System.IO.xml",
+ "ref/netstandard1.5/ru/System.IO.xml",
+ "ref/netstandard1.5/zh-hans/System.IO.xml",
+ "ref/netstandard1.5/zh-hant/System.IO.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.io.4.3.0.nupkg.sha512",
+ "system.io.nuspec"
+ ]
+ },
+ "System.IO.Compression/4.3.0": {
+ "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
+ "type": "package",
+ "path": "system.io.compression/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.IO.Compression.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.IO.Compression.dll",
+ "ref/netcore50/System.IO.Compression.dll",
+ "ref/netcore50/System.IO.Compression.xml",
+ "ref/netcore50/de/System.IO.Compression.xml",
+ "ref/netcore50/es/System.IO.Compression.xml",
+ "ref/netcore50/fr/System.IO.Compression.xml",
+ "ref/netcore50/it/System.IO.Compression.xml",
+ "ref/netcore50/ja/System.IO.Compression.xml",
+ "ref/netcore50/ko/System.IO.Compression.xml",
+ "ref/netcore50/ru/System.IO.Compression.xml",
+ "ref/netcore50/zh-hans/System.IO.Compression.xml",
+ "ref/netcore50/zh-hant/System.IO.Compression.xml",
+ "ref/netstandard1.1/System.IO.Compression.dll",
+ "ref/netstandard1.1/System.IO.Compression.xml",
+ "ref/netstandard1.1/de/System.IO.Compression.xml",
+ "ref/netstandard1.1/es/System.IO.Compression.xml",
+ "ref/netstandard1.1/fr/System.IO.Compression.xml",
+ "ref/netstandard1.1/it/System.IO.Compression.xml",
+ "ref/netstandard1.1/ja/System.IO.Compression.xml",
+ "ref/netstandard1.1/ko/System.IO.Compression.xml",
+ "ref/netstandard1.1/ru/System.IO.Compression.xml",
+ "ref/netstandard1.1/zh-hans/System.IO.Compression.xml",
+ "ref/netstandard1.1/zh-hant/System.IO.Compression.xml",
+ "ref/netstandard1.3/System.IO.Compression.dll",
+ "ref/netstandard1.3/System.IO.Compression.xml",
+ "ref/netstandard1.3/de/System.IO.Compression.xml",
+ "ref/netstandard1.3/es/System.IO.Compression.xml",
+ "ref/netstandard1.3/fr/System.IO.Compression.xml",
+ "ref/netstandard1.3/it/System.IO.Compression.xml",
+ "ref/netstandard1.3/ja/System.IO.Compression.xml",
+ "ref/netstandard1.3/ko/System.IO.Compression.xml",
+ "ref/netstandard1.3/ru/System.IO.Compression.xml",
+ "ref/netstandard1.3/zh-hans/System.IO.Compression.xml",
+ "ref/netstandard1.3/zh-hant/System.IO.Compression.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll",
+ "runtimes/win/lib/net46/System.IO.Compression.dll",
+ "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll",
+ "system.io.compression.4.3.0.nupkg.sha512",
+ "system.io.compression.nuspec"
+ ]
+ },
+ "System.IO.Compression.ZipFile/4.3.0": {
+ "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
+ "type": "package",
+ "path": "system.io.compression.zipfile/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.Compression.ZipFile.dll",
+ "lib/netstandard1.3/System.IO.Compression.ZipFile.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.Compression.ZipFile.dll",
+ "ref/netstandard1.3/System.IO.Compression.ZipFile.dll",
+ "ref/netstandard1.3/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml",
+ "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.io.compression.zipfile.4.3.0.nupkg.sha512",
+ "system.io.compression.zipfile.nuspec"
+ ]
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "type": "package",
+ "path": "system.io.filesystem/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.FileSystem.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.FileSystem.dll",
+ "ref/netstandard1.3/System.IO.FileSystem.dll",
+ "ref/netstandard1.3/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/de/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/es/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/fr/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/it/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/ja/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/ko/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/ru/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml",
+ "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.io.filesystem.4.3.0.nupkg.sha512",
+ "system.io.filesystem.nuspec"
+ ]
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "type": "package",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.IO.FileSystem.Primitives.dll",
+ "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.IO.FileSystem.Primitives.dll",
+ "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll",
+ "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml",
+ "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.io.filesystem.primitives.4.3.0.nupkg.sha512",
+ "system.io.filesystem.primitives.nuspec"
+ ]
+ },
+ "System.Linq/4.3.0": {
+ "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "type": "package",
+ "path": "system.linq/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net463/System.Linq.dll",
+ "lib/netcore50/System.Linq.dll",
+ "lib/netstandard1.6/System.Linq.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net463/System.Linq.dll",
+ "ref/netcore50/System.Linq.dll",
+ "ref/netcore50/System.Linq.xml",
+ "ref/netcore50/de/System.Linq.xml",
+ "ref/netcore50/es/System.Linq.xml",
+ "ref/netcore50/fr/System.Linq.xml",
+ "ref/netcore50/it/System.Linq.xml",
+ "ref/netcore50/ja/System.Linq.xml",
+ "ref/netcore50/ko/System.Linq.xml",
+ "ref/netcore50/ru/System.Linq.xml",
+ "ref/netcore50/zh-hans/System.Linq.xml",
+ "ref/netcore50/zh-hant/System.Linq.xml",
+ "ref/netstandard1.0/System.Linq.dll",
+ "ref/netstandard1.0/System.Linq.xml",
+ "ref/netstandard1.0/de/System.Linq.xml",
+ "ref/netstandard1.0/es/System.Linq.xml",
+ "ref/netstandard1.0/fr/System.Linq.xml",
+ "ref/netstandard1.0/it/System.Linq.xml",
+ "ref/netstandard1.0/ja/System.Linq.xml",
+ "ref/netstandard1.0/ko/System.Linq.xml",
+ "ref/netstandard1.0/ru/System.Linq.xml",
+ "ref/netstandard1.0/zh-hans/System.Linq.xml",
+ "ref/netstandard1.0/zh-hant/System.Linq.xml",
+ "ref/netstandard1.6/System.Linq.dll",
+ "ref/netstandard1.6/System.Linq.xml",
+ "ref/netstandard1.6/de/System.Linq.xml",
+ "ref/netstandard1.6/es/System.Linq.xml",
+ "ref/netstandard1.6/fr/System.Linq.xml",
+ "ref/netstandard1.6/it/System.Linq.xml",
+ "ref/netstandard1.6/ja/System.Linq.xml",
+ "ref/netstandard1.6/ko/System.Linq.xml",
+ "ref/netstandard1.6/ru/System.Linq.xml",
+ "ref/netstandard1.6/zh-hans/System.Linq.xml",
+ "ref/netstandard1.6/zh-hant/System.Linq.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.linq.4.3.0.nupkg.sha512",
+ "system.linq.nuspec"
+ ]
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "type": "package",
+ "path": "system.linq.expressions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net463/System.Linq.Expressions.dll",
+ "lib/netcore50/System.Linq.Expressions.dll",
+ "lib/netstandard1.6/System.Linq.Expressions.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net463/System.Linq.Expressions.dll",
+ "ref/netcore50/System.Linq.Expressions.dll",
+ "ref/netcore50/System.Linq.Expressions.xml",
+ "ref/netcore50/de/System.Linq.Expressions.xml",
+ "ref/netcore50/es/System.Linq.Expressions.xml",
+ "ref/netcore50/fr/System.Linq.Expressions.xml",
+ "ref/netcore50/it/System.Linq.Expressions.xml",
+ "ref/netcore50/ja/System.Linq.Expressions.xml",
+ "ref/netcore50/ko/System.Linq.Expressions.xml",
+ "ref/netcore50/ru/System.Linq.Expressions.xml",
+ "ref/netcore50/zh-hans/System.Linq.Expressions.xml",
+ "ref/netcore50/zh-hant/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/System.Linq.Expressions.dll",
+ "ref/netstandard1.0/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/de/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/es/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/fr/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/it/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/ja/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/ko/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/ru/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml",
+ "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/System.Linq.Expressions.dll",
+ "ref/netstandard1.3/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/de/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/es/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/fr/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/it/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/ja/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/ko/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/ru/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml",
+ "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/System.Linq.Expressions.dll",
+ "ref/netstandard1.6/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/de/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/es/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/fr/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/it/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/ja/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/ko/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/ru/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml",
+ "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll",
+ "system.linq.expressions.4.3.0.nupkg.sha512",
+ "system.linq.expressions.nuspec"
+ ]
+ },
+ "System.Net.Http/4.3.0": {
+ "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
+ "type": "package",
+ "path": "system.net.http/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/Xamarinmac20/_._",
+ "lib/monoandroid10/_._",
+ "lib/monotouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.Net.Http.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/Xamarinmac20/_._",
+ "ref/monoandroid10/_._",
+ "ref/monotouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.Net.Http.dll",
+ "ref/net46/System.Net.Http.xml",
+ "ref/net46/de/System.Net.Http.xml",
+ "ref/net46/es/System.Net.Http.xml",
+ "ref/net46/fr/System.Net.Http.xml",
+ "ref/net46/it/System.Net.Http.xml",
+ "ref/net46/ja/System.Net.Http.xml",
+ "ref/net46/ko/System.Net.Http.xml",
+ "ref/net46/ru/System.Net.Http.xml",
+ "ref/net46/zh-hans/System.Net.Http.xml",
+ "ref/net46/zh-hant/System.Net.Http.xml",
+ "ref/netcore50/System.Net.Http.dll",
+ "ref/netcore50/System.Net.Http.xml",
+ "ref/netcore50/de/System.Net.Http.xml",
+ "ref/netcore50/es/System.Net.Http.xml",
+ "ref/netcore50/fr/System.Net.Http.xml",
+ "ref/netcore50/it/System.Net.Http.xml",
+ "ref/netcore50/ja/System.Net.Http.xml",
+ "ref/netcore50/ko/System.Net.Http.xml",
+ "ref/netcore50/ru/System.Net.Http.xml",
+ "ref/netcore50/zh-hans/System.Net.Http.xml",
+ "ref/netcore50/zh-hant/System.Net.Http.xml",
+ "ref/netstandard1.1/System.Net.Http.dll",
+ "ref/netstandard1.1/System.Net.Http.xml",
+ "ref/netstandard1.1/de/System.Net.Http.xml",
+ "ref/netstandard1.1/es/System.Net.Http.xml",
+ "ref/netstandard1.1/fr/System.Net.Http.xml",
+ "ref/netstandard1.1/it/System.Net.Http.xml",
+ "ref/netstandard1.1/ja/System.Net.Http.xml",
+ "ref/netstandard1.1/ko/System.Net.Http.xml",
+ "ref/netstandard1.1/ru/System.Net.Http.xml",
+ "ref/netstandard1.1/zh-hans/System.Net.Http.xml",
+ "ref/netstandard1.1/zh-hant/System.Net.Http.xml",
+ "ref/netstandard1.3/System.Net.Http.dll",
+ "ref/netstandard1.3/System.Net.Http.xml",
+ "ref/netstandard1.3/de/System.Net.Http.xml",
+ "ref/netstandard1.3/es/System.Net.Http.xml",
+ "ref/netstandard1.3/fr/System.Net.Http.xml",
+ "ref/netstandard1.3/it/System.Net.Http.xml",
+ "ref/netstandard1.3/ja/System.Net.Http.xml",
+ "ref/netstandard1.3/ko/System.Net.Http.xml",
+ "ref/netstandard1.3/ru/System.Net.Http.xml",
+ "ref/netstandard1.3/zh-hans/System.Net.Http.xml",
+ "ref/netstandard1.3/zh-hant/System.Net.Http.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll",
+ "runtimes/win/lib/net46/System.Net.Http.dll",
+ "runtimes/win/lib/netcore50/System.Net.Http.dll",
+ "runtimes/win/lib/netstandard1.3/System.Net.Http.dll",
+ "system.net.http.4.3.0.nupkg.sha512",
+ "system.net.http.nuspec"
+ ]
+ },
+ "System.Net.Primitives/4.3.0": {
+ "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "type": "package",
+ "path": "system.net.primitives/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Net.Primitives.dll",
+ "ref/netcore50/System.Net.Primitives.xml",
+ "ref/netcore50/de/System.Net.Primitives.xml",
+ "ref/netcore50/es/System.Net.Primitives.xml",
+ "ref/netcore50/fr/System.Net.Primitives.xml",
+ "ref/netcore50/it/System.Net.Primitives.xml",
+ "ref/netcore50/ja/System.Net.Primitives.xml",
+ "ref/netcore50/ko/System.Net.Primitives.xml",
+ "ref/netcore50/ru/System.Net.Primitives.xml",
+ "ref/netcore50/zh-hans/System.Net.Primitives.xml",
+ "ref/netcore50/zh-hant/System.Net.Primitives.xml",
+ "ref/netstandard1.0/System.Net.Primitives.dll",
+ "ref/netstandard1.0/System.Net.Primitives.xml",
+ "ref/netstandard1.0/de/System.Net.Primitives.xml",
+ "ref/netstandard1.0/es/System.Net.Primitives.xml",
+ "ref/netstandard1.0/fr/System.Net.Primitives.xml",
+ "ref/netstandard1.0/it/System.Net.Primitives.xml",
+ "ref/netstandard1.0/ja/System.Net.Primitives.xml",
+ "ref/netstandard1.0/ko/System.Net.Primitives.xml",
+ "ref/netstandard1.0/ru/System.Net.Primitives.xml",
+ "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml",
+ "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml",
+ "ref/netstandard1.1/System.Net.Primitives.dll",
+ "ref/netstandard1.1/System.Net.Primitives.xml",
+ "ref/netstandard1.1/de/System.Net.Primitives.xml",
+ "ref/netstandard1.1/es/System.Net.Primitives.xml",
+ "ref/netstandard1.1/fr/System.Net.Primitives.xml",
+ "ref/netstandard1.1/it/System.Net.Primitives.xml",
+ "ref/netstandard1.1/ja/System.Net.Primitives.xml",
+ "ref/netstandard1.1/ko/System.Net.Primitives.xml",
+ "ref/netstandard1.1/ru/System.Net.Primitives.xml",
+ "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml",
+ "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml",
+ "ref/netstandard1.3/System.Net.Primitives.dll",
+ "ref/netstandard1.3/System.Net.Primitives.xml",
+ "ref/netstandard1.3/de/System.Net.Primitives.xml",
+ "ref/netstandard1.3/es/System.Net.Primitives.xml",
+ "ref/netstandard1.3/fr/System.Net.Primitives.xml",
+ "ref/netstandard1.3/it/System.Net.Primitives.xml",
+ "ref/netstandard1.3/ja/System.Net.Primitives.xml",
+ "ref/netstandard1.3/ko/System.Net.Primitives.xml",
+ "ref/netstandard1.3/ru/System.Net.Primitives.xml",
+ "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml",
+ "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.net.primitives.4.3.0.nupkg.sha512",
+ "system.net.primitives.nuspec"
+ ]
+ },
+ "System.Net.Sockets/4.3.0": {
+ "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "type": "package",
+ "path": "system.net.sockets/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Net.Sockets.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Net.Sockets.dll",
+ "ref/netstandard1.3/System.Net.Sockets.dll",
+ "ref/netstandard1.3/System.Net.Sockets.xml",
+ "ref/netstandard1.3/de/System.Net.Sockets.xml",
+ "ref/netstandard1.3/es/System.Net.Sockets.xml",
+ "ref/netstandard1.3/fr/System.Net.Sockets.xml",
+ "ref/netstandard1.3/it/System.Net.Sockets.xml",
+ "ref/netstandard1.3/ja/System.Net.Sockets.xml",
+ "ref/netstandard1.3/ko/System.Net.Sockets.xml",
+ "ref/netstandard1.3/ru/System.Net.Sockets.xml",
+ "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml",
+ "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.net.sockets.4.3.0.nupkg.sha512",
+ "system.net.sockets.nuspec"
+ ]
+ },
+ "System.ObjectModel/4.3.0": {
+ "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "type": "package",
+ "path": "system.objectmodel/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.ObjectModel.dll",
+ "lib/netstandard1.3/System.ObjectModel.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.ObjectModel.dll",
+ "ref/netcore50/System.ObjectModel.xml",
+ "ref/netcore50/de/System.ObjectModel.xml",
+ "ref/netcore50/es/System.ObjectModel.xml",
+ "ref/netcore50/fr/System.ObjectModel.xml",
+ "ref/netcore50/it/System.ObjectModel.xml",
+ "ref/netcore50/ja/System.ObjectModel.xml",
+ "ref/netcore50/ko/System.ObjectModel.xml",
+ "ref/netcore50/ru/System.ObjectModel.xml",
+ "ref/netcore50/zh-hans/System.ObjectModel.xml",
+ "ref/netcore50/zh-hant/System.ObjectModel.xml",
+ "ref/netstandard1.0/System.ObjectModel.dll",
+ "ref/netstandard1.0/System.ObjectModel.xml",
+ "ref/netstandard1.0/de/System.ObjectModel.xml",
+ "ref/netstandard1.0/es/System.ObjectModel.xml",
+ "ref/netstandard1.0/fr/System.ObjectModel.xml",
+ "ref/netstandard1.0/it/System.ObjectModel.xml",
+ "ref/netstandard1.0/ja/System.ObjectModel.xml",
+ "ref/netstandard1.0/ko/System.ObjectModel.xml",
+ "ref/netstandard1.0/ru/System.ObjectModel.xml",
+ "ref/netstandard1.0/zh-hans/System.ObjectModel.xml",
+ "ref/netstandard1.0/zh-hant/System.ObjectModel.xml",
+ "ref/netstandard1.3/System.ObjectModel.dll",
+ "ref/netstandard1.3/System.ObjectModel.xml",
+ "ref/netstandard1.3/de/System.ObjectModel.xml",
+ "ref/netstandard1.3/es/System.ObjectModel.xml",
+ "ref/netstandard1.3/fr/System.ObjectModel.xml",
+ "ref/netstandard1.3/it/System.ObjectModel.xml",
+ "ref/netstandard1.3/ja/System.ObjectModel.xml",
+ "ref/netstandard1.3/ko/System.ObjectModel.xml",
+ "ref/netstandard1.3/ru/System.ObjectModel.xml",
+ "ref/netstandard1.3/zh-hans/System.ObjectModel.xml",
+ "ref/netstandard1.3/zh-hant/System.ObjectModel.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.objectmodel.4.3.0.nupkg.sha512",
+ "system.objectmodel.nuspec"
+ ]
+ },
+ "System.Reflection/4.3.0": {
+ "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "type": "package",
+ "path": "system.reflection/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.Reflection.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.Reflection.dll",
+ "ref/netcore50/System.Reflection.dll",
+ "ref/netcore50/System.Reflection.xml",
+ "ref/netcore50/de/System.Reflection.xml",
+ "ref/netcore50/es/System.Reflection.xml",
+ "ref/netcore50/fr/System.Reflection.xml",
+ "ref/netcore50/it/System.Reflection.xml",
+ "ref/netcore50/ja/System.Reflection.xml",
+ "ref/netcore50/ko/System.Reflection.xml",
+ "ref/netcore50/ru/System.Reflection.xml",
+ "ref/netcore50/zh-hans/System.Reflection.xml",
+ "ref/netcore50/zh-hant/System.Reflection.xml",
+ "ref/netstandard1.0/System.Reflection.dll",
+ "ref/netstandard1.0/System.Reflection.xml",
+ "ref/netstandard1.0/de/System.Reflection.xml",
+ "ref/netstandard1.0/es/System.Reflection.xml",
+ "ref/netstandard1.0/fr/System.Reflection.xml",
+ "ref/netstandard1.0/it/System.Reflection.xml",
+ "ref/netstandard1.0/ja/System.Reflection.xml",
+ "ref/netstandard1.0/ko/System.Reflection.xml",
+ "ref/netstandard1.0/ru/System.Reflection.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.xml",
+ "ref/netstandard1.3/System.Reflection.dll",
+ "ref/netstandard1.3/System.Reflection.xml",
+ "ref/netstandard1.3/de/System.Reflection.xml",
+ "ref/netstandard1.3/es/System.Reflection.xml",
+ "ref/netstandard1.3/fr/System.Reflection.xml",
+ "ref/netstandard1.3/it/System.Reflection.xml",
+ "ref/netstandard1.3/ja/System.Reflection.xml",
+ "ref/netstandard1.3/ko/System.Reflection.xml",
+ "ref/netstandard1.3/ru/System.Reflection.xml",
+ "ref/netstandard1.3/zh-hans/System.Reflection.xml",
+ "ref/netstandard1.3/zh-hant/System.Reflection.xml",
+ "ref/netstandard1.5/System.Reflection.dll",
+ "ref/netstandard1.5/System.Reflection.xml",
+ "ref/netstandard1.5/de/System.Reflection.xml",
+ "ref/netstandard1.5/es/System.Reflection.xml",
+ "ref/netstandard1.5/fr/System.Reflection.xml",
+ "ref/netstandard1.5/it/System.Reflection.xml",
+ "ref/netstandard1.5/ja/System.Reflection.xml",
+ "ref/netstandard1.5/ko/System.Reflection.xml",
+ "ref/netstandard1.5/ru/System.Reflection.xml",
+ "ref/netstandard1.5/zh-hans/System.Reflection.xml",
+ "ref/netstandard1.5/zh-hant/System.Reflection.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.reflection.4.3.0.nupkg.sha512",
+ "system.reflection.nuspec"
+ ]
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "type": "package",
+ "path": "system.reflection.emit/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/monotouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.dll",
+ "lib/netstandard1.3/System.Reflection.Emit.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/net45/_._",
+ "ref/netstandard1.1/System.Reflection.Emit.dll",
+ "ref/netstandard1.1/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/de/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/es/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/fr/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/it/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ja/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ko/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/ru/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml",
+ "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml",
+ "ref/xamarinmac20/_._",
+ "system.reflection.emit.4.3.0.nupkg.sha512",
+ "system.reflection.emit.nuspec"
+ ]
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "type": "package",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",
+ "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll",
+ "lib/portable-net45+wp8/_._",
+ "lib/wp80/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
+ "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml",
+ "ref/portable-net45+wp8/_._",
+ "ref/wp80/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/_._",
+ "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
+ "system.reflection.emit.ilgeneration.nuspec"
+ ]
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "type": "package",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Reflection.Emit.Lightweight.dll",
+ "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll",
+ "lib/portable-net45+wp8/_._",
+ "lib/wp80/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll",
+ "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml",
+ "ref/portable-net45+wp8/_._",
+ "ref/wp80/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/_._",
+ "system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
+ "system.reflection.emit.lightweight.nuspec"
+ ]
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "type": "package",
+ "path": "system.reflection.extensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Extensions.dll",
+ "ref/netcore50/System.Reflection.Extensions.xml",
+ "ref/netcore50/de/System.Reflection.Extensions.xml",
+ "ref/netcore50/es/System.Reflection.Extensions.xml",
+ "ref/netcore50/fr/System.Reflection.Extensions.xml",
+ "ref/netcore50/it/System.Reflection.Extensions.xml",
+ "ref/netcore50/ja/System.Reflection.Extensions.xml",
+ "ref/netcore50/ko/System.Reflection.Extensions.xml",
+ "ref/netcore50/ru/System.Reflection.Extensions.xml",
+ "ref/netcore50/zh-hans/System.Reflection.Extensions.xml",
+ "ref/netcore50/zh-hant/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/System.Reflection.Extensions.dll",
+ "ref/netstandard1.0/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/de/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/es/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/fr/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/it/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/ja/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/ko/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/ru/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.reflection.extensions.4.3.0.nupkg.sha512",
+ "system.reflection.extensions.nuspec"
+ ]
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "type": "package",
+ "path": "system.reflection.primitives/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Reflection.Primitives.dll",
+ "ref/netcore50/System.Reflection.Primitives.xml",
+ "ref/netcore50/de/System.Reflection.Primitives.xml",
+ "ref/netcore50/es/System.Reflection.Primitives.xml",
+ "ref/netcore50/fr/System.Reflection.Primitives.xml",
+ "ref/netcore50/it/System.Reflection.Primitives.xml",
+ "ref/netcore50/ja/System.Reflection.Primitives.xml",
+ "ref/netcore50/ko/System.Reflection.Primitives.xml",
+ "ref/netcore50/ru/System.Reflection.Primitives.xml",
+ "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",
+ "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/System.Reflection.Primitives.dll",
+ "ref/netstandard1.0/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/de/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/es/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/it/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",
+ "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.reflection.primitives.4.3.0.nupkg.sha512",
+ "system.reflection.primitives.nuspec"
+ ]
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "type": "package",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Reflection.TypeExtensions.dll",
+ "lib/net462/System.Reflection.TypeExtensions.dll",
+ "lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "lib/netstandard1.5/System.Reflection.TypeExtensions.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Reflection.TypeExtensions.dll",
+ "ref/net462/System.Reflection.TypeExtensions.dll",
+ "ref/netstandard1.3/System.Reflection.TypeExtensions.dll",
+ "ref/netstandard1.3/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/System.Reflection.TypeExtensions.dll",
+ "ref/netstandard1.5/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml",
+ "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll",
+ "system.reflection.typeextensions.4.3.0.nupkg.sha512",
+ "system.reflection.typeextensions.nuspec"
+ ]
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "type": "package",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Resources.ResourceManager.dll",
+ "ref/netcore50/System.Resources.ResourceManager.xml",
+ "ref/netcore50/de/System.Resources.ResourceManager.xml",
+ "ref/netcore50/es/System.Resources.ResourceManager.xml",
+ "ref/netcore50/fr/System.Resources.ResourceManager.xml",
+ "ref/netcore50/it/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ja/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ko/System.Resources.ResourceManager.xml",
+ "ref/netcore50/ru/System.Resources.ResourceManager.xml",
+ "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml",
+ "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/System.Resources.ResourceManager.dll",
+ "ref/netstandard1.0/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/de/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/es/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/it/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml",
+ "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.resources.resourcemanager.4.3.0.nupkg.sha512",
+ "system.resources.resourcemanager.nuspec"
+ ]
+ },
+ "System.Runtime/4.3.0": {
+ "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "type": "package",
+ "path": "system.runtime/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.Runtime.dll",
+ "lib/portable-net45+win8+wp80+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.Runtime.dll",
+ "ref/netcore50/System.Runtime.dll",
+ "ref/netcore50/System.Runtime.xml",
+ "ref/netcore50/de/System.Runtime.xml",
+ "ref/netcore50/es/System.Runtime.xml",
+ "ref/netcore50/fr/System.Runtime.xml",
+ "ref/netcore50/it/System.Runtime.xml",
+ "ref/netcore50/ja/System.Runtime.xml",
+ "ref/netcore50/ko/System.Runtime.xml",
+ "ref/netcore50/ru/System.Runtime.xml",
+ "ref/netcore50/zh-hans/System.Runtime.xml",
+ "ref/netcore50/zh-hant/System.Runtime.xml",
+ "ref/netstandard1.0/System.Runtime.dll",
+ "ref/netstandard1.0/System.Runtime.xml",
+ "ref/netstandard1.0/de/System.Runtime.xml",
+ "ref/netstandard1.0/es/System.Runtime.xml",
+ "ref/netstandard1.0/fr/System.Runtime.xml",
+ "ref/netstandard1.0/it/System.Runtime.xml",
+ "ref/netstandard1.0/ja/System.Runtime.xml",
+ "ref/netstandard1.0/ko/System.Runtime.xml",
+ "ref/netstandard1.0/ru/System.Runtime.xml",
+ "ref/netstandard1.0/zh-hans/System.Runtime.xml",
+ "ref/netstandard1.0/zh-hant/System.Runtime.xml",
+ "ref/netstandard1.2/System.Runtime.dll",
+ "ref/netstandard1.2/System.Runtime.xml",
+ "ref/netstandard1.2/de/System.Runtime.xml",
+ "ref/netstandard1.2/es/System.Runtime.xml",
+ "ref/netstandard1.2/fr/System.Runtime.xml",
+ "ref/netstandard1.2/it/System.Runtime.xml",
+ "ref/netstandard1.2/ja/System.Runtime.xml",
+ "ref/netstandard1.2/ko/System.Runtime.xml",
+ "ref/netstandard1.2/ru/System.Runtime.xml",
+ "ref/netstandard1.2/zh-hans/System.Runtime.xml",
+ "ref/netstandard1.2/zh-hant/System.Runtime.xml",
+ "ref/netstandard1.3/System.Runtime.dll",
+ "ref/netstandard1.3/System.Runtime.xml",
+ "ref/netstandard1.3/de/System.Runtime.xml",
+ "ref/netstandard1.3/es/System.Runtime.xml",
+ "ref/netstandard1.3/fr/System.Runtime.xml",
+ "ref/netstandard1.3/it/System.Runtime.xml",
+ "ref/netstandard1.3/ja/System.Runtime.xml",
+ "ref/netstandard1.3/ko/System.Runtime.xml",
+ "ref/netstandard1.3/ru/System.Runtime.xml",
+ "ref/netstandard1.3/zh-hans/System.Runtime.xml",
+ "ref/netstandard1.3/zh-hant/System.Runtime.xml",
+ "ref/netstandard1.5/System.Runtime.dll",
+ "ref/netstandard1.5/System.Runtime.xml",
+ "ref/netstandard1.5/de/System.Runtime.xml",
+ "ref/netstandard1.5/es/System.Runtime.xml",
+ "ref/netstandard1.5/fr/System.Runtime.xml",
+ "ref/netstandard1.5/it/System.Runtime.xml",
+ "ref/netstandard1.5/ja/System.Runtime.xml",
+ "ref/netstandard1.5/ko/System.Runtime.xml",
+ "ref/netstandard1.5/ru/System.Runtime.xml",
+ "ref/netstandard1.5/zh-hans/System.Runtime.xml",
+ "ref/netstandard1.5/zh-hant/System.Runtime.xml",
+ "ref/portable-net45+win8+wp80+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.runtime.4.3.0.nupkg.sha512",
+ "system.runtime.nuspec"
+ ]
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "type": "package",
+ "path": "system.runtime.extensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.Runtime.Extensions.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.Runtime.Extensions.dll",
+ "ref/netcore50/System.Runtime.Extensions.dll",
+ "ref/netcore50/System.Runtime.Extensions.xml",
+ "ref/netcore50/de/System.Runtime.Extensions.xml",
+ "ref/netcore50/es/System.Runtime.Extensions.xml",
+ "ref/netcore50/fr/System.Runtime.Extensions.xml",
+ "ref/netcore50/it/System.Runtime.Extensions.xml",
+ "ref/netcore50/ja/System.Runtime.Extensions.xml",
+ "ref/netcore50/ko/System.Runtime.Extensions.xml",
+ "ref/netcore50/ru/System.Runtime.Extensions.xml",
+ "ref/netcore50/zh-hans/System.Runtime.Extensions.xml",
+ "ref/netcore50/zh-hant/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/System.Runtime.Extensions.dll",
+ "ref/netstandard1.0/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/de/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/es/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/fr/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/it/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/ja/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/ko/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/ru/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml",
+ "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/System.Runtime.Extensions.dll",
+ "ref/netstandard1.3/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/de/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/es/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/fr/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/it/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/ja/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/ko/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/ru/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml",
+ "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/System.Runtime.Extensions.dll",
+ "ref/netstandard1.5/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/de/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/es/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/fr/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/it/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/ja/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/ko/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/ru/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml",
+ "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.runtime.extensions.4.3.0.nupkg.sha512",
+ "system.runtime.extensions.nuspec"
+ ]
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "type": "package",
+ "path": "system.runtime.handles/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/_._",
+ "ref/netstandard1.3/System.Runtime.Handles.dll",
+ "ref/netstandard1.3/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/de/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/es/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/fr/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/it/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/ja/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/ko/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/ru/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml",
+ "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.runtime.handles.4.3.0.nupkg.sha512",
+ "system.runtime.handles.nuspec"
+ ]
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "type": "package",
+ "path": "system.runtime.interopservices/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net462/System.Runtime.InteropServices.dll",
+ "lib/net463/System.Runtime.InteropServices.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net462/System.Runtime.InteropServices.dll",
+ "ref/net463/System.Runtime.InteropServices.dll",
+ "ref/netcore50/System.Runtime.InteropServices.dll",
+ "ref/netcore50/System.Runtime.InteropServices.xml",
+ "ref/netcore50/de/System.Runtime.InteropServices.xml",
+ "ref/netcore50/es/System.Runtime.InteropServices.xml",
+ "ref/netcore50/fr/System.Runtime.InteropServices.xml",
+ "ref/netcore50/it/System.Runtime.InteropServices.xml",
+ "ref/netcore50/ja/System.Runtime.InteropServices.xml",
+ "ref/netcore50/ko/System.Runtime.InteropServices.xml",
+ "ref/netcore50/ru/System.Runtime.InteropServices.xml",
+ "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/netcoreapp1.1/System.Runtime.InteropServices.dll",
+ "ref/netstandard1.1/System.Runtime.InteropServices.dll",
+ "ref/netstandard1.1/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/de/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/es/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/it/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/System.Runtime.InteropServices.dll",
+ "ref/netstandard1.2/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/de/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/es/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/it/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/System.Runtime.InteropServices.dll",
+ "ref/netstandard1.3/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/de/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/es/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/it/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/System.Runtime.InteropServices.dll",
+ "ref/netstandard1.5/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/de/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/es/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/it/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml",
+ "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.runtime.interopservices.4.3.0.nupkg.sha512",
+ "system.runtime.interopservices.nuspec"
+ ]
+ },
+ "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+ "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "type": "package",
+ "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
+ "system.runtime.interopservices.runtimeinformation.nuspec"
+ ]
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "type": "package",
+ "path": "system.runtime.numerics/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Runtime.Numerics.dll",
+ "lib/netstandard1.3/System.Runtime.Numerics.dll",
+ "lib/portable-net45+win8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Runtime.Numerics.dll",
+ "ref/netcore50/System.Runtime.Numerics.xml",
+ "ref/netcore50/de/System.Runtime.Numerics.xml",
+ "ref/netcore50/es/System.Runtime.Numerics.xml",
+ "ref/netcore50/fr/System.Runtime.Numerics.xml",
+ "ref/netcore50/it/System.Runtime.Numerics.xml",
+ "ref/netcore50/ja/System.Runtime.Numerics.xml",
+ "ref/netcore50/ko/System.Runtime.Numerics.xml",
+ "ref/netcore50/ru/System.Runtime.Numerics.xml",
+ "ref/netcore50/zh-hans/System.Runtime.Numerics.xml",
+ "ref/netcore50/zh-hant/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/System.Runtime.Numerics.dll",
+ "ref/netstandard1.1/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/de/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/es/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/fr/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/it/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/ja/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/ko/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/ru/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml",
+ "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml",
+ "ref/portable-net45+win8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.runtime.numerics.4.3.0.nupkg.sha512",
+ "system.runtime.numerics.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Algorithms/4.3.0": {
+ "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "type": "package",
+ "path": "system.security.cryptography.algorithms/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "lib/net461/System.Security.Cryptography.Algorithms.dll",
+ "lib/net463/System.Security.Cryptography.Algorithms.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Algorithms.dll",
+ "ref/net461/System.Security.Cryptography.Algorithms.dll",
+ "ref/net463/System.Security.Cryptography.Algorithms.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",
+ "system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
+ "system.security.cryptography.algorithms.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Cng/4.3.0": {
+ "sha512": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "type": "package",
+ "path": "system.security.cryptography.cng/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/net46/System.Security.Cryptography.Cng.dll",
+ "lib/net461/System.Security.Cryptography.Cng.dll",
+ "lib/net463/System.Security.Cryptography.Cng.dll",
+ "ref/net46/System.Security.Cryptography.Cng.dll",
+ "ref/net461/System.Security.Cryptography.Cng.dll",
+ "ref/net463/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",
+ "system.security.cryptography.cng.4.3.0.nupkg.sha512",
+ "system.security.cryptography.cng.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Csp/4.3.0": {
+ "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "type": "package",
+ "path": "system.security.cryptography.csp/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Csp.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Csp.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Csp.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll",
+ "runtimes/win/lib/netcore50/_._",
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",
+ "system.security.cryptography.csp.4.3.0.nupkg.sha512",
+ "system.security.cryptography.csp.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Encoding/4.3.0": {
+ "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "type": "package",
+ "path": "system.security.cryptography.encoding/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Encoding.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Encoding.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",
+ "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll",
+ "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",
+ "system.security.cryptography.encoding.4.3.0.nupkg.sha512",
+ "system.security.cryptography.encoding.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.OpenSsl/4.3.0": {
+ "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "type": "package",
+ "path": "system.security.cryptography.openssl/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",
+ "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",
+ "system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "system.security.cryptography.openssl.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "type": "package",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.Primitives.dll",
+ "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.Primitives.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.security.cryptography.primitives.4.3.0.nupkg.sha512",
+ "system.security.cryptography.primitives.nuspec"
+ ]
+ },
+ "System.Security.Cryptography.X509Certificates/4.3.0": {
+ "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "type": "package",
+ "path": "system.security.cryptography.x509certificates/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net46/System.Security.Cryptography.X509Certificates.dll",
+ "lib/net461/System.Security.Cryptography.X509Certificates.dll",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net46/System.Security.Cryptography.X509Certificates.dll",
+ "ref/net461/System.Security.Cryptography.X509Certificates.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll",
+ "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll",
+ "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll",
+ "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll",
+ "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll",
+ "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll",
+ "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
+ "system.security.cryptography.x509certificates.nuspec"
+ ]
+ },
+ "System.Text.Encoding/4.3.0": {
+ "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "type": "package",
+ "path": "system.text.encoding/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Text.Encoding.dll",
+ "ref/netcore50/System.Text.Encoding.xml",
+ "ref/netcore50/de/System.Text.Encoding.xml",
+ "ref/netcore50/es/System.Text.Encoding.xml",
+ "ref/netcore50/fr/System.Text.Encoding.xml",
+ "ref/netcore50/it/System.Text.Encoding.xml",
+ "ref/netcore50/ja/System.Text.Encoding.xml",
+ "ref/netcore50/ko/System.Text.Encoding.xml",
+ "ref/netcore50/ru/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hans/System.Text.Encoding.xml",
+ "ref/netcore50/zh-hant/System.Text.Encoding.xml",
+ "ref/netstandard1.0/System.Text.Encoding.dll",
+ "ref/netstandard1.0/System.Text.Encoding.xml",
+ "ref/netstandard1.0/de/System.Text.Encoding.xml",
+ "ref/netstandard1.0/es/System.Text.Encoding.xml",
+ "ref/netstandard1.0/fr/System.Text.Encoding.xml",
+ "ref/netstandard1.0/it/System.Text.Encoding.xml",
+ "ref/netstandard1.0/ja/System.Text.Encoding.xml",
+ "ref/netstandard1.0/ko/System.Text.Encoding.xml",
+ "ref/netstandard1.0/ru/System.Text.Encoding.xml",
+ "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",
+ "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",
+ "ref/netstandard1.3/System.Text.Encoding.dll",
+ "ref/netstandard1.3/System.Text.Encoding.xml",
+ "ref/netstandard1.3/de/System.Text.Encoding.xml",
+ "ref/netstandard1.3/es/System.Text.Encoding.xml",
+ "ref/netstandard1.3/fr/System.Text.Encoding.xml",
+ "ref/netstandard1.3/it/System.Text.Encoding.xml",
+ "ref/netstandard1.3/ja/System.Text.Encoding.xml",
+ "ref/netstandard1.3/ko/System.Text.Encoding.xml",
+ "ref/netstandard1.3/ru/System.Text.Encoding.xml",
+ "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",
+ "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.text.encoding.4.3.0.nupkg.sha512",
+ "system.text.encoding.nuspec"
+ ]
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "type": "package",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Text.Encoding.Extensions.dll",
+ "ref/netcore50/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/de/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/es/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/fr/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/it/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/ja/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/ko/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/ru/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml",
+ "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/System.Text.Encoding.Extensions.dll",
+ "ref/netstandard1.0/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/System.Text.Encoding.Extensions.dll",
+ "ref/netstandard1.3/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml",
+ "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.text.encoding.extensions.4.3.0.nupkg.sha512",
+ "system.text.encoding.extensions.nuspec"
+ ]
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "type": "package",
+ "path": "system.text.regularexpressions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net463/System.Text.RegularExpressions.dll",
+ "lib/netcore50/System.Text.RegularExpressions.dll",
+ "lib/netstandard1.6/System.Text.RegularExpressions.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net463/System.Text.RegularExpressions.dll",
+ "ref/netcore50/System.Text.RegularExpressions.dll",
+ "ref/netcore50/System.Text.RegularExpressions.xml",
+ "ref/netcore50/de/System.Text.RegularExpressions.xml",
+ "ref/netcore50/es/System.Text.RegularExpressions.xml",
+ "ref/netcore50/fr/System.Text.RegularExpressions.xml",
+ "ref/netcore50/it/System.Text.RegularExpressions.xml",
+ "ref/netcore50/ja/System.Text.RegularExpressions.xml",
+ "ref/netcore50/ko/System.Text.RegularExpressions.xml",
+ "ref/netcore50/ru/System.Text.RegularExpressions.xml",
+ "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml",
+ "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml",
+ "ref/netcoreapp1.1/System.Text.RegularExpressions.dll",
+ "ref/netstandard1.0/System.Text.RegularExpressions.dll",
+ "ref/netstandard1.0/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/de/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/es/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/it/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/System.Text.RegularExpressions.dll",
+ "ref/netstandard1.3/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/de/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/es/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/it/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/System.Text.RegularExpressions.dll",
+ "ref/netstandard1.6/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/de/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/es/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/it/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml",
+ "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.text.regularexpressions.4.3.0.nupkg.sha512",
+ "system.text.regularexpressions.nuspec"
+ ]
+ },
+ "System.Threading/4.3.0": {
+ "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "type": "package",
+ "path": "system.threading/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Threading.dll",
+ "lib/netstandard1.3/System.Threading.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Threading.dll",
+ "ref/netcore50/System.Threading.xml",
+ "ref/netcore50/de/System.Threading.xml",
+ "ref/netcore50/es/System.Threading.xml",
+ "ref/netcore50/fr/System.Threading.xml",
+ "ref/netcore50/it/System.Threading.xml",
+ "ref/netcore50/ja/System.Threading.xml",
+ "ref/netcore50/ko/System.Threading.xml",
+ "ref/netcore50/ru/System.Threading.xml",
+ "ref/netcore50/zh-hans/System.Threading.xml",
+ "ref/netcore50/zh-hant/System.Threading.xml",
+ "ref/netstandard1.0/System.Threading.dll",
+ "ref/netstandard1.0/System.Threading.xml",
+ "ref/netstandard1.0/de/System.Threading.xml",
+ "ref/netstandard1.0/es/System.Threading.xml",
+ "ref/netstandard1.0/fr/System.Threading.xml",
+ "ref/netstandard1.0/it/System.Threading.xml",
+ "ref/netstandard1.0/ja/System.Threading.xml",
+ "ref/netstandard1.0/ko/System.Threading.xml",
+ "ref/netstandard1.0/ru/System.Threading.xml",
+ "ref/netstandard1.0/zh-hans/System.Threading.xml",
+ "ref/netstandard1.0/zh-hant/System.Threading.xml",
+ "ref/netstandard1.3/System.Threading.dll",
+ "ref/netstandard1.3/System.Threading.xml",
+ "ref/netstandard1.3/de/System.Threading.xml",
+ "ref/netstandard1.3/es/System.Threading.xml",
+ "ref/netstandard1.3/fr/System.Threading.xml",
+ "ref/netstandard1.3/it/System.Threading.xml",
+ "ref/netstandard1.3/ja/System.Threading.xml",
+ "ref/netstandard1.3/ko/System.Threading.xml",
+ "ref/netstandard1.3/ru/System.Threading.xml",
+ "ref/netstandard1.3/zh-hans/System.Threading.xml",
+ "ref/netstandard1.3/zh-hant/System.Threading.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/aot/lib/netcore50/System.Threading.dll",
+ "system.threading.4.3.0.nupkg.sha512",
+ "system.threading.nuspec"
+ ]
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "type": "package",
+ "path": "system.threading.tasks/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Threading.Tasks.dll",
+ "ref/netcore50/System.Threading.Tasks.xml",
+ "ref/netcore50/de/System.Threading.Tasks.xml",
+ "ref/netcore50/es/System.Threading.Tasks.xml",
+ "ref/netcore50/fr/System.Threading.Tasks.xml",
+ "ref/netcore50/it/System.Threading.Tasks.xml",
+ "ref/netcore50/ja/System.Threading.Tasks.xml",
+ "ref/netcore50/ko/System.Threading.Tasks.xml",
+ "ref/netcore50/ru/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hans/System.Threading.Tasks.xml",
+ "ref/netcore50/zh-hant/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/System.Threading.Tasks.dll",
+ "ref/netstandard1.0/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/de/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/es/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/fr/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/it/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/ja/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/ko/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/ru/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",
+ "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/System.Threading.Tasks.dll",
+ "ref/netstandard1.3/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/de/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/es/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/fr/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/it/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/ja/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/ko/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/ru/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",
+ "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.threading.tasks.4.3.0.nupkg.sha512",
+ "system.threading.tasks.nuspec"
+ ]
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "sha512": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "type": "package",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",
+ "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml",
+ "system.threading.tasks.extensions.4.3.0.nupkg.sha512",
+ "system.threading.tasks.extensions.nuspec"
+ ]
+ },
+ "System.Threading.Timer/4.3.0": {
+ "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
+ "type": "package",
+ "path": "system.threading.timer/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net451/_._",
+ "lib/portable-net451+win81+wpa81/_._",
+ "lib/win81/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net451/_._",
+ "ref/netcore50/System.Threading.Timer.dll",
+ "ref/netcore50/System.Threading.Timer.xml",
+ "ref/netcore50/de/System.Threading.Timer.xml",
+ "ref/netcore50/es/System.Threading.Timer.xml",
+ "ref/netcore50/fr/System.Threading.Timer.xml",
+ "ref/netcore50/it/System.Threading.Timer.xml",
+ "ref/netcore50/ja/System.Threading.Timer.xml",
+ "ref/netcore50/ko/System.Threading.Timer.xml",
+ "ref/netcore50/ru/System.Threading.Timer.xml",
+ "ref/netcore50/zh-hans/System.Threading.Timer.xml",
+ "ref/netcore50/zh-hant/System.Threading.Timer.xml",
+ "ref/netstandard1.2/System.Threading.Timer.dll",
+ "ref/netstandard1.2/System.Threading.Timer.xml",
+ "ref/netstandard1.2/de/System.Threading.Timer.xml",
+ "ref/netstandard1.2/es/System.Threading.Timer.xml",
+ "ref/netstandard1.2/fr/System.Threading.Timer.xml",
+ "ref/netstandard1.2/it/System.Threading.Timer.xml",
+ "ref/netstandard1.2/ja/System.Threading.Timer.xml",
+ "ref/netstandard1.2/ko/System.Threading.Timer.xml",
+ "ref/netstandard1.2/ru/System.Threading.Timer.xml",
+ "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml",
+ "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml",
+ "ref/portable-net451+win81+wpa81/_._",
+ "ref/win81/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.threading.timer.4.3.0.nupkg.sha512",
+ "system.threading.timer.nuspec"
+ ]
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "type": "package",
+ "path": "system.xml.readerwriter/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net46/System.Xml.ReaderWriter.dll",
+ "lib/netcore50/System.Xml.ReaderWriter.dll",
+ "lib/netstandard1.3/System.Xml.ReaderWriter.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net46/System.Xml.ReaderWriter.dll",
+ "ref/netcore50/System.Xml.ReaderWriter.dll",
+ "ref/netcore50/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/de/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/es/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/fr/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/it/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/ja/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/ko/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/ru/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml",
+ "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/System.Xml.ReaderWriter.dll",
+ "ref/netstandard1.0/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/System.Xml.ReaderWriter.dll",
+ "ref/netstandard1.3/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml",
+ "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.xml.readerwriter.4.3.0.nupkg.sha512",
+ "system.xml.readerwriter.nuspec"
+ ]
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "type": "package",
+ "path": "system.xml.xdocument/4.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/System.Xml.XDocument.dll",
+ "lib/netstandard1.3/System.Xml.XDocument.dll",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/System.Xml.XDocument.dll",
+ "ref/netcore50/System.Xml.XDocument.xml",
+ "ref/netcore50/de/System.Xml.XDocument.xml",
+ "ref/netcore50/es/System.Xml.XDocument.xml",
+ "ref/netcore50/fr/System.Xml.XDocument.xml",
+ "ref/netcore50/it/System.Xml.XDocument.xml",
+ "ref/netcore50/ja/System.Xml.XDocument.xml",
+ "ref/netcore50/ko/System.Xml.XDocument.xml",
+ "ref/netcore50/ru/System.Xml.XDocument.xml",
+ "ref/netcore50/zh-hans/System.Xml.XDocument.xml",
+ "ref/netcore50/zh-hant/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/System.Xml.XDocument.dll",
+ "ref/netstandard1.0/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/de/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/es/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/fr/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/it/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/ja/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/ko/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/ru/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml",
+ "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/System.Xml.XDocument.dll",
+ "ref/netstandard1.3/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/de/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/es/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/fr/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/it/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/ja/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/ko/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/ru/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml",
+ "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.xml.xdocument.4.3.0.nupkg.sha512",
+ "system.xml.xdocument.nuspec"
]
}
},
"projectFileDependencyGroups": {
"net5.0": [
- "Swashbuckle.AspNetCore >= 5.6.3"
+ "SharpDX.Mathematics >= 4.2.0"
]
},
"packageFolders": {
@@ -252,9 +4687,9 @@
"net5.0": {
"targetAlias": "net5.0",
"dependencies": {
- "Swashbuckle.AspNetCore": {
+ "SharpDX.Mathematics": {
"target": "Package",
- "version": "[5.6.3, )"
+ "version": "[4.2.0, )"
}
},
"imports": [
@@ -269,9 +4704,6 @@
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
- "Microsoft.AspNetCore.App": {
- "privateAssets": "none"
- },
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
diff --git a/MloFinder/obj/project.nuget.cache b/MloFinder/obj/project.nuget.cache
index 0ff2f6d..22fbf9f 100644
--- a/MloFinder/obj/project.nuget.cache
+++ b/MloFinder/obj/project.nuget.cache
@@ -1,15 +1,84 @@
{
"version": 2,
- "dgSpecHash": "sDl7dtKCpNTAGD8AfBr4jFxGrjHglSlNrPW4vKWc6byJKHphR+x7xviIcSUJxaYmYNwr2cTyoSSsxF/wnmYt/Q==",
+ "dgSpecHash": "+Pq1MWBzcbnDuTBBCc1q9syEceKB1XZeLqhHQcsNkudM2KLrVK+s19NGnLCwxCa6ZAX0dQxiaqkxhF4Gud6wSg==",
"success": true,
"projectFilePath": "D:\\Programmierstuff\\FiveM\\MloFinder\\MloFinder.csproj",
"expectedPackageFiles": [
- "C:\\Users\\leon\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
- "C:\\Users\\leon\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
- "C:\\Users\\leon\\.nuget\\packages\\swashbuckle.aspnetcore\\5.6.3\\swashbuckle.aspnetcore.5.6.3.nupkg.sha512",
- "C:\\Users\\leon\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\5.6.3\\swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512",
- "C:\\Users\\leon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\5.6.3\\swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512",
- "C:\\Users\\leon\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\5.6.3\\swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512"
+ "C:\\Users\\leon\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.ubuntu.16.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.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\sharpdx\\4.2.0\\sharpdx.4.2.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\sharpdx.mathematics\\4.2.0\\sharpdx.mathematics.4.2.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.buffers\\4.3.0\\system.buffers.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.3.0\\system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.net.http\\4.3.0\\system.net.http.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.cng\\4.3.0\\system.security.cryptography.cng.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
+ "C:\\Users\\leon\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MloFinder/obj/project.packagespec.json b/MloFinder/obj/project.packagespec.json
deleted file mode 100644
index 4d3badc..0000000
--- a/MloFinder/obj/project.packagespec.json
+++ /dev/null
@@ -1 +0,0 @@
-"restore":{"projectUniqueName":"D:\\Programmierstuff\\FiveM\\MloFinder\\MloFinder.csproj","projectName":"MloFinder","projectPath":"D:\\Programmierstuff\\FiveM\\MloFinder\\MloFinder.csproj","outputPath":"D:\\Programmierstuff\\FiveM\\MloFinder\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net5.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net5.0":{"targetAlias":"net5.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net5.0":{"targetAlias":"net5.0","dependencies":{"Swashbuckle.AspNetCore":{"target":"Package","version":"[5.6.3, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/MloFinder/obj/rider.project.restore.info b/MloFinder/obj/rider.project.restore.info
deleted file mode 100644
index aa63587..0000000
--- a/MloFinder/obj/rider.project.restore.info
+++ /dev/null
@@ -1 +0,0 @@
-16659238268153092
\ No newline at end of file
diff --git a/MloFinderUI/App.config b/MloFinderUI/App.config
deleted file mode 100644
index 193aecc..0000000
--- a/MloFinderUI/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MloFinderUI/App.xaml b/MloFinderUI/App.xaml
deleted file mode 100644
index 8320145..0000000
--- a/MloFinderUI/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/MloFinderUI/App.xaml.cs b/MloFinderUI/App.xaml.cs
deleted file mode 100644
index dc5d87e..0000000
--- a/MloFinderUI/App.xaml.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace MloFinder {
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App { }
-}
\ No newline at end of file
diff --git a/MloFinderUI/MainWindow.xaml b/MloFinderUI/MainWindow.xaml
deleted file mode 100644
index a83a98e..0000000
--- a/MloFinderUI/MainWindow.xaml
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
- #37323E
- #FFFFFF
- #6D6A75
- #524E5A
- #514C50
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MloFinderUI/MainWindow.xaml.cs b/MloFinderUI/MainWindow.xaml.cs
deleted file mode 100644
index 49a79db..0000000
--- a/MloFinderUI/MainWindow.xaml.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-using System;
-using System.IO;
-using System.Net.Http;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Input;
-using System.Xml;
-
-namespace MloFinder {
- ///
- /// Interaction logic for MainWindow.xaml
- ///
- public partial class MainWindow {
-
- public MainWindow() {
- InitializeComponent();
- }
-
- private void OnDrop(object sender, DragEventArgs e) {
- if (!e.Data.GetDataPresent(DataFormats.FileDrop)) return;
- Cursor = Cursors.Wait;
-
- try {
- string[] files = e.Data.GetData(DataFormats.FileDrop) as string[];
- var client = new HttpClient();
- foreach (var file in files) {
- byte[] bytes = File.ReadAllBytes(file);
- string name = new FileInfo(file).Name;
-
- var response = client
- .PostAsync(new Uri("http://leon-hoppe.de:5123/unpack?name=" + name), new ByteArrayContent(bytes))
- .GetAwaiter().GetResult();
-
- if (!response.IsSuccessStatusCode) continue;
-
- var xml = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
-
- var item = new ListViewItem { Content = name, DataContext = xml };
- item.Selected += OnFileSelect;
- Files.Items.Add(item);
- }
- }
- catch {}
- finally {
- Cursor = Cursors.Arrow;
- }
- }
-
- private void OnFileSelect(object sender, RoutedEventArgs e) {
- if (!(sender is ListViewItem item)) return;
- var xml = item.DataContext as string;
- var doc = new XmlDocument();
- doc.LoadXml(xml);
-
- var node = doc.GetElementsByTagName("instancedData")[0];
- node?.ParentNode?.RemoveChild(node);
-
- var minNode = doc.GetElementsByTagName("streamingExtentsMin")[0];
- var maxNode = doc.GetElementsByTagName("streamingExtentsMax")[0];
-
- OutPos.Text = $"{minNode?.Attributes?.GetNamedItem("x").Value} {minNode?.Attributes?.GetNamedItem("y").Value} {maxNode?.Attributes?.GetNamedItem("z").Value}";
- }
- }
-}
\ No newline at end of file
diff --git a/MloFinderUI/MloFinderUI.csproj b/MloFinderUI/MloFinderUI.csproj
deleted file mode 100644
index 26e0e6f..0000000
--- a/MloFinderUI/MloFinderUI.csproj
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {27BAA414-43F2-4A46-91A8-0A8D2E7FC7FB}
- WinExe
- MloFinder
- MloFinderUI
- v4.8
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
- true
- logo.ico
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
- ..\..\.Librarys\GTA Toolkit\SharpDX.Mathematics.dll
-
-
-
-
-
-
- ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll
-
-
- ..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll
-
-
- ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll
-
-
- ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll
-
-
- ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll
-
-
- ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll
-
-
- ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll
-
-
-
- 4.0
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- True
- True
- Resources.resx
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
- MainWindow.xaml
- Code
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MloFinderUI/Properties/AssemblyInfo.cs b/MloFinderUI/Properties/AssemblyInfo.cs
deleted file mode 100644
index a6a1108..0000000
--- a/MloFinderUI/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("MloFinderUI")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("MloFinderUI")]
-[assembly: AssemblyCopyright("Copyright © 2022")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
-
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
diff --git a/MloFinderUI/Properties/Resources.Designer.cs b/MloFinderUI/Properties/Resources.Designer.cs
deleted file mode 100644
index cffe37d..0000000
--- a/MloFinderUI/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,61 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MloFinder.Properties {
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder",
- "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance",
- "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() { }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState
- .Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if ((resourceMan == null)) {
- global::System.Resources.ResourceManager temp =
- new global::System.Resources.ResourceManager("MloFinderUI.Properties.Resources",
- typeof(Resources).Assembly);
- resourceMan = temp;
- }
-
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState
- .Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get { return resourceCulture; }
- set { resourceCulture = value; }
- }
- }
-}
\ No newline at end of file
diff --git a/MloFinderUI/Properties/Resources.resx b/MloFinderUI/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/MloFinderUI/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/MloFinderUI/Resources/PrincepRPLOGO_trans.png b/MloFinderUI/Resources/PrincepRPLOGO_trans.png
deleted file mode 100644
index 7a48e60..0000000
Binary files a/MloFinderUI/Resources/PrincepRPLOGO_trans.png and /dev/null differ
diff --git a/MloFinderUI/Resources/Resources.Designer.cs b/MloFinderUI/Resources/Resources.Designer.cs
deleted file mode 100644
index caa945c..0000000
--- a/MloFinderUI/Resources/Resources.Designer.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MloFinder.Resources {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MloFinder.Resources.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/MloFinderUI/Resources/Resources.resx b/MloFinderUI/Resources/Resources.resx
deleted file mode 100644
index 4ba99c0..0000000
--- a/MloFinderUI/Resources/Resources.resx
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 1.3
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/MloFinderUI/bin/Release/MloFinderUI.exe b/MloFinderUI/bin/Release/MloFinderUI.exe
deleted file mode 100644
index 1b0133f..0000000
Binary files a/MloFinderUI/bin/Release/MloFinderUI.exe and /dev/null differ
diff --git a/MloFinderUI/bin/Release/MloFinderUI.exe.config b/MloFinderUI/bin/Release/MloFinderUI.exe.config
deleted file mode 100644
index 193aecc..0000000
--- a/MloFinderUI/bin/Release/MloFinderUI.exe.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/MloFinderUI/bin/Release/MloFinderUI.pdb b/MloFinderUI/bin/Release/MloFinderUI.pdb
deleted file mode 100644
index e907b39..0000000
Binary files a/MloFinderUI/bin/Release/MloFinderUI.pdb and /dev/null differ
diff --git a/MloFinderUI/bin/Release/Newtonsoft.Json.dll b/MloFinderUI/bin/Release/Newtonsoft.Json.dll
deleted file mode 100644
index 7af125a..0000000
Binary files a/MloFinderUI/bin/Release/Newtonsoft.Json.dll and /dev/null differ
diff --git a/MloFinderUI/bin/Release/Newtonsoft.Json.xml b/MloFinderUI/bin/Release/Newtonsoft.Json.xml
deleted file mode 100644
index 008e0ca..0000000
--- a/MloFinderUI/bin/Release/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,11305 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The containing the BSON data to read.
-
-
-
- Initializes a new instance of the class.
-
- The containing the BSON data to read.
-
-
-
- Initializes a new instance of the class.
-
- The containing the BSON data to read.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The containing the BSON data to read.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the underlying .
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the reader's state to .
- If is set to true, the underlying is also closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The to write to.
-
-
-
- Initializes a new instance of the class.
-
- The to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this writer.
- If is set to true, the underlying is also closed.
- If is set to true, the JSON is auto-completed.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
-
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Creates a custom object.
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z").
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
- The default value is false.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets the naming strategy used to resolve how enum text is written.
-
- The naming strategy used to resolve how enum text is written.
-
-
-
- Gets or sets a value indicating whether integer values are allowed when serializing and deserializing.
- The default value is true.
-
- true if integers are allowed when serializing and deserializing; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The naming strategy used to resolve how enum text is written.
- true if integers are allowed when serializing and deserializing; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The of the used to write enum text.
-
-
-
- Initializes a new instance of the class.
-
- The of the used to write enum text.
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
-
-
-
- Initializes a new instance of the class.
-
- The of the used to write enum text.
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
- true if integers are allowed when serializing and deserializing; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from Unix epoch time
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements.
-
- The name of the deserialized root element.
-
-
-
- Gets or sets a value to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attribute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to encode special characters when converting JSON to XML.
- If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
- XML namespaces, attributes or processing directives. Instead special characters are encoded and written
- as part of the XML element name.
-
- true if special characters are encoded; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- true if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- The default JSON name table implementation.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a string containing the same characters as the specified range of characters in the given array.
-
- The character array containing the name to find.
- The zero-based index into the array specifying the first character of the name.
- The number of characters in the name.
- A string containing the same characters as the specified range of characters in the given array.
-
-
-
- Adds the specified string into name table.
-
- The string to add.
- This method is not thread-safe.
- The resolved string.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that it is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and set members to their default value when deserializing.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent an array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if and can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, when returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, when returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items.
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets or sets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
-
- Gets or sets the of the .
-
- The of the .
-
-
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
-
-
- [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
-
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Provides methods for converting between .NET types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output should be formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection of converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output should be formatted.
- A collection of converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is to write out the type name if the type of the value does not match.
- Specifying the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output should be formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output should be formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is to write out the type name if the type of the value does not match.
- Specifying the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be inferred from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be inferred from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- A JSON string of the .
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output should be formatted.
- A JSON string of the .
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output should be formatted.
- Omits writing the root object.
- A JSON string of the .
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by
- and writes a Json.NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A value to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by ,
- writes a Json.NET array attribute for collections, and encodes special characters.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A value to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
-
- A value to indicate whether to encode special characters when converting JSON to XML.
- If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
- XML namespaces, attributes or processing directives. Instead special characters are encoded and written
- as part of the XML element name.
-
- The deserialized .
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the .
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output should be formatted.
- A JSON string of the .
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output should be formatted.
- Omits writing the root object.
- A JSON string of the .
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by
- and writes a Json.NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A value to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized .
-
-
-
- Deserializes the from a JSON string nested in a root element specified by ,
- writes a Json.NET array attribute for collections, and encodes special characters.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A value to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
-
- A value to indicate whether to encode special characters when converting JSON to XML.
- If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
- XML namespaces, attributes or processing directives. Instead special characters are encoded and written
- as part of the XML element name.
-
- The deserialized .
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Converts an object to and from JSON.
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read. If there is no existing value then null will be used.
- The existing value has a value.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the .
-
- The of the .
-
-
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the .
-
-
-
- Initializes a new instance of the class.
-
- Type of the .
- Parameter list to use when constructing the . Can be null.
-
-
-
- Represents a collection of .
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Base class for a table of atomized string objects.
-
-
-
-
- Gets a string containing the same characters as the specified range of characters in the given array.
-
- The character array containing the name to find.
- The zero-based index into the array specifying the first character of the name.
- The number of characters in the name.
- A string containing the same characters as the specified range of characters in the given array.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets the missing member handling used when deserializing this object.
-
- The missing member handling.
-
-
-
- Gets or sets how the object's properties with null values are handled during serialization and deserialization.
-
- How the object's properties with null values are handled during serialization and deserialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the type used when serializing the property's collection items.
-
- The collection's items type.
-
-
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
-
- Gets or sets the of the .
-
- The of the .
-
-
-
- The parameter list to use when constructing the described by .
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the that exactly matches the number,
- order, and type of these parameters.
-
-
-
- [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
-
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Asynchronously reads the next JSON token from the source.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns true if the next token was read successfully; false if there are no more tokens to read.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously skips the children of the current token.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a [].
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the []. This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously reads the next JSON token from the source as a .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the . This result will be null at the end of an array.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Specifies the state of the reader.
-
-
-
-
- A read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader is in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the source should be closed when this reader is closed.
-
-
- true to close the source when this reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false.
- The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Gets or sets how time zones are handled when reading JSON.
-
-
-
-
- Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Gets or sets how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
- A null value means there is no maximum.
- The default value is 128.
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets the .NET type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads the next JSON token from the source.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a [].
-
- A [] or null if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the source as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
- A flag indicating whether the position index inside an array should be updated.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the reader's state to .
- If is set to true, the source is also closed.
-
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Initializes a new instance of the class
- with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The path to the JSON where the error occurred.
- The line number indicating where the error occurred.
- The line position indicating where the error occurred.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Instructs the to always serialize the member, and to require that the member has a value.
-
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Initializes a new instance of the class
- with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The path to the JSON where the error occurred.
- The line number indicating where the error occurred.
- The line position indicating where the error occurred.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
- The default value is .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than .
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
- The default value is .
-
- The type name assembly format.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
- The default value is .
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
- The default value is .
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
- The default value is .
-
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
- The default value is .
-
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
- The default value is .
-
-
-
-
- Gets or sets how default values are handled during serialization and deserialization.
- The default value is .
-
-
-
-
- Gets or sets how objects are created during deserialization.
- The default value is .
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
- The default value is .
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
- The default value is .
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
- The default value is .
-
-
-
-
- Gets or sets how dates are written to JSON text.
- The default value is .
-
-
-
-
- Gets or sets how time zones are handled during serialization and deserialization.
- The default value is .
-
-
-
-
- Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
- The default value is .
-
-
-
-
- Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
- The default value is .
-
-
-
-
- Gets or sets how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
- The default value is .
-
-
-
-
- Gets or sets how strings are escaped when writing JSON text.
- The default value is .
-
-
-
-
- Gets or sets how and values are formatted when writing JSON text,
- and the expected date format when reading JSON text.
- The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK".
-
-
-
-
- Gets or sets the culture used when reading JSON.
- The default value is .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
- A null value means there is no maximum.
- The default value is 128.
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
- The default value is false.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to read values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to read values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is to write out the type name if the type of the value does not match.
- Specifying the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifying the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) are handled.
- The default value is .
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
- The default value is .
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
- The default value is .
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
- The default value is .
-
- Null value handling.
-
-
-
- Gets or sets how default values are handled during serialization and deserialization.
- The default value is .
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
- The default value is .
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
- The default value is .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than .
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
- The default value is .
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
- The default value is .
-
- The type name assembly format.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
- The default value is .
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
- The default value is .
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets how and values are formatted when writing JSON text,
- and the expected date format when reading JSON text.
- The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK".
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
- A null value means there is no maximum.
- The default value is 128.
-
-
-
-
- Indicates how JSON text output is formatted.
- The default value is .
-
-
-
-
- Gets or sets how dates are written to JSON text.
- The default value is .
-
-
-
-
- Gets or sets how time zones are handled during serialization and deserialization.
- The default value is .
-
-
-
-
- Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
- The default value is .
-
-
-
-
- Gets or sets how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
- The default value is .
-
-
-
-
- Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
- The default value is .
-
-
-
-
- Gets or sets how strings are escaped when writing JSON text.
- The default value is .
-
-
-
-
- Gets or sets the culture used when reading JSON.
- The default value is .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
- The default value is false.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Asynchronously reads the next JSON token from the source.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns true if the next token was read successfully; false if there are no more tokens to read.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a [].
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the []. This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a of .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the of . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously reads the next JSON token from the source as a .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous read. The
- property returns the . This result will be null at the end of an array.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Initializes a new instance of the class with the specified .
-
- The containing the JSON data to read.
-
-
-
- Gets or sets the reader's property name table.
-
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the underlying .
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a [].
-
- A [] or null if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Changes the reader's state to .
- If is set to true, the underlying is also closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if and can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the JSON value delimiter.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the specified end token.
-
- The end token to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously closes this writer.
- If is set to true, the destination is also closed.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the end of the current JSON object or array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes indent characters.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes an indent space.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a null value.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the beginning of a JSON array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the beginning of a JSON object.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the start of a constructor with the given name.
-
- The name of the constructor.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes an undefined value.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the given white space.
-
- The string of white space characters.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a [] value.
-
- The [] value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the end of an array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the end of a constructor.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes the end of a JSON object.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Asynchronously writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- Derived classes must override this method to get asynchronous behaviour. Otherwise it will
- execute synchronously, returning an already-completed task.
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many s to write for each level in the hierarchy when is set to .
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to .
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Initializes a new instance of the class using the specified .
-
- The to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying and also flushes the underlying .
-
-
-
-
- Closes this writer.
- If is set to true, the underlying is also closed.
- If is set to true, the JSON is auto-completed.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the given white space.
-
- The string of white space characters.
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a read method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the .NET type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Changes the reader's state to .
- If is set to true, the underlying is also closed.
-
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of .
-
-
-
- Reads the next JSON token from the underlying as a [].
-
-
- A [] or null if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of .
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of .
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of .
-
-
-
- Reads the next JSON token from the underlying as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the underlying as a of .
-
- A of .
-
-
-
- Reads the next JSON token from the underlying .
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Asynchronously closes this writer.
- If is set to true, the destination is also closed.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the specified end token.
-
- The end token to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes indent characters.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the JSON value delimiter.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes an indent space.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the end of the current JSON object or array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the end of an array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the end of a constructor.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the end of a JSON object.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a null value.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the beginning of a JSON array.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the start of a constructor with the given name.
-
- The name of the constructor.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the beginning of a JSON object.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the current token.
-
- The to read the token from.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the token and its value.
-
- The to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- null can be passed to the method for tokens that don't have a value, e.g. .
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a [] value.
-
- The [] value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a value.
-
- The value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes a of value.
-
- The of value to write.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes an undefined value.
-
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously writes the given white space.
-
- The string of white space characters.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Asynchronously ets the state of the .
-
- The being written.
- The value being written.
- The token to monitor for cancellation requests. The default value is .
- A that represents the asynchronous operation.
- The default behaviour is to execute synchronously, returning an already-completed task. Derived
- classes can override this behaviour for true asynchronicity.
-
-
-
- Gets or sets a value indicating whether the destination should be closed when this writer is closed.
-
-
- true to close the destination when this writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed.
-
-
- true to auto-complete the JSON when this writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Gets or sets a value indicating how JSON text output should be formatted.
-
-
-
-
- Gets or sets how dates are written to JSON text.
-
-
-
-
- Gets or sets how time zones are handled when writing JSON text.
-
-
-
-
- Gets or sets how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Gets or sets how and values are formatted when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the destination and also flushes the destination.
-
-
-
-
- Closes this writer.
- If is set to true, the destination is also closed.
- If is set to true, the JSON is auto-completed.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair of a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- null can be passed to the method for tokens that don't have a value, e.g. .
-
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a of value.
-
- The of value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the .
-
- The being written.
- The value being written.
-
-
-
- The exception thrown when an error occurs while writing JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Initializes a new instance of the class
- with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The path to the JSON where the error occurred.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how duplicate property names are handled when loading JSON.
-
-
-
-
- Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used.
-
-
-
-
- Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used.
-
-
-
-
- Throw a when a duplicate property is encountered.
-
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a collection of objects.
-
- The type of token.
-
-
-
- Gets the of with the specified key.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
- A representing the asynchronous load. The property contains the JSON that was read from the specified .
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
- A representing the asynchronous load. The property contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
-
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
-
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A of that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
-
-
-
- Removes all items from the .
-
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies the elements of the to an array, starting at a particular array index.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous load. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous load. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An of containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An of containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates a that can be used to add tokens to the .
-
- A that is ready to have content written to it.
-
-
-
- Replaces the child nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens.
-
-
-
- Represents a collection of objects.
-
- The type of token.
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that can be used to iterate through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Gets the of with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous load. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous load. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of of this object's properties.
-
- An of of this object's properties.
-
-
-
- Gets a with the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets the with the specified name.
- The exact name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- The property name.
- One of the enumeration values that specifies how the strings will be compared.
- A matched with the specified name or null.
-
-
-
- Gets a of of this object's property values.
-
- A of of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
- is not valid JSON.
-
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
- is not valid JSON.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
- is not valid JSON.
-
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
- is not valid JSON.
-
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Determines whether the JSON object has the specified property name.
-
- Name of the property.
- true if the JSON object has the specified property name; otherwise, false.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries to get the with the specified property name.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that can be used to iterate through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The token to monitor for cancellation requests. The default value is .
- A representing the asynchronous creation. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Asynchronously loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
- A representing the asynchronous creation. The
- property returns a that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads a from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to.
- When the or
-
- methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Asynchronously creates an instance of with the content of the reader's current token.
-
- The reader.
- The token to monitor for cancellation requests. The default value is .
- A representing the asynchronous creation. The
- property returns an instance of with the content of the reader's current token.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
- The default value is .
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
- The default value is .
-
- The JSON line info handling.
-
-
-
- Gets or sets how duplicate property names in JSON objects are handled when loading JSON.
- The default value is .
-
- The JSON duplicate property name handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Gets or sets how null value properties are merged.
-
- How null value properties are merged.
-
-
-
- Gets or sets the comparison used to match property names while merging.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- The comparison used to match property names while merging.
-
-
-
- Specifies the settings used when selecting JSON.
-
-
-
-
- Gets or sets a timeout that will be used when executing regular expressions.
-
- The timeout that will be used when executing regular expressions.
-
-
-
- Gets or sets a flag that indicates whether an error should be thrown if
- no tokens are found when evaluating part of the expression.
-
-
- A flag that indicates whether an error should be thrown if
- no tokens are found when evaluating part of the expression.
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Asynchronously creates a from a .
-
- An positioned at the token to read into this .
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous creation. The
- property returns a that contains
- the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Asynchronously creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous creation. The
- property returns a that contains
- the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Asynchronously creates a from a .
-
- A positioned at the token to read into this .
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous creation. The
- property returns a that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Asynchronously creates a from a .
-
- A positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
- The token to monitor for cancellation requests. The default value is .
-
- A that represents the asynchronous creation. The
- property returns a that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- ToString() returns a non-JSON string value for tokens with a type of .
- If you want the JSON for all token types then you should use .
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output should be formatted.
- A collection of s which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to of .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from of to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates a for this token.
-
- A that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object.
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object.
-
-
-
- Creates an instance of the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates an instance of the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates an instance of the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates an instance of the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- A positioned at the token to read into this .
-
- A that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- A that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- A positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- A that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- A positioned at the token to read into this .
-
- A that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JSONPath expression. Selects the token that matches the object path.
-
-
- A that contains a JSONPath expression.
-
- A , or null.
-
-
-
- Selects a using a JSONPath expression. Selects the token that matches the object path.
-
-
- A that contains a JSONPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a using a JSONPath expression. Selects the token that matches the object path.
-
-
- A that contains a JSONPath expression.
-
- The used to select tokens.
- A .
-
-
-
- Selects a collection of elements using a JSONPath expression.
-
-
- A that contains a JSONPath expression.
-
- An of that contains the selected elements.
-
-
-
- Selects a collection of elements using a JSONPath expression.
-
-
- A that contains a JSONPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An of that contains the selected elements.
-
-
-
- Selects a collection of elements using a JSONPath expression.
-
-
- A that contains a JSONPath expression.
-
- The used to select tokens.
- An of that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
- The initial path of the token. It is prepended to the returned .
-
-
-
- Reads the next JSON token from the underlying .
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being written.
-
- The token being written.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying .
-
-
-
-
- Closes this writer.
- If is set to true, the JSON is auto-completed.
-
-
- Setting to true has no additional effect, since the underlying is a type that cannot be closed.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will be raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Writes this token to a asynchronously.
-
- A into which this method will write.
- The token to monitor for cancellation requests.
- A collection of which will be used when writing the token.
- A that represents the asynchronous write operation.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a undefined value.
-
- A undefined value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of s which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- ToString() returns a non-JSON string value for tokens with a type of .
- If you want the JSON for all token types then you should use .
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not of the same type as this instance.
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Specifies how null value properties are merged.
-
-
-
-
- The content's null value properties will be ignored during merging.
-
-
-
-
- The content's null value properties will be merged.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement .
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read-only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisible by.
-
- A number that the value should be divisible by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute ().
-
- A flag indicating whether the value can not equal the number defined by the minimum attribute ().
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute ().
-
- A flag indicating whether the value can not equal the number defined by the maximum attribute ().
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallowed types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains JSON Schema.
-
- A that contains JSON Schema.
- A populated from the string that contains JSON Schema.
-
-
-
- Load a from a string that contains JSON Schema using the specified .
-
- A that contains JSON Schema.
- The resolver.
- A populated from the string that contains JSON Schema.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or null if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- A camel case naming strategy.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
- A flag indicating whether extension data names should be processed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the specified property name.
-
- The property name to resolve.
- The resolved property name.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Used by to resolve a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types.
-
-
- true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types.
-
-
- true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized.
-
- The naming strategy used to resolve how property names and dictionary keys are serialized.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the name of the extension data. By default no changes are made to extension data names.
-
- Name of the extension data.
- Resolved name of the extension data.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default naming strategy. Property names and dictionary keys are unchanged.
-
-
-
-
- Resolves the specified property name.
-
- The property name to resolve.
- The resolved property name.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of will exclude messages and include ,
- and messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Used by to resolve a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that was resolved from the reference.
-
-
-
- Gets the reference for the specified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Allows users to control class loading and mandate what class to load.
-
-
-
-
- When implemented, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object
- The type of the object the formatter creates a new instance of.
-
-
-
- When implemented, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of will exclude messages and include ,
- and messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets the internally resolved for the contract's type.
- This converter is used as a fallback converter when no other converter is resolved.
- Setting will always override this converter.
-
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non-public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object constructor.
-
- The object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets the missing member handling used when deserializing this object.
-
- The missing member handling.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets or sets how the object's properties with null values are handled during serialization and deserialization.
-
- How the object's properties with null values are handled during serialization and deserialization.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Gets or sets the extension data name resolver.
-
- The extension data name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes precedence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets a value indicating whether has a value specified.
-
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the type described by the argument.
-
- The type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- A kebab case naming strategy.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
- A flag indicating whether extension data names should be processed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the specified property name.
-
- The property name to resolve.
- The resolved property name.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of will exclude messages and include ,
- and messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- A base class for resolving how property names and dictionary keys are serialized.
-
-
-
-
- A flag indicating whether dictionary keys should be processed.
- Defaults to false.
-
-
-
-
- A flag indicating whether extension data names should be processed.
- Defaults to false.
-
-
-
-
- A flag indicating whether explicitly specified property names,
- e.g. a property name customized with a , should be processed.
- Defaults to false.
-
-
-
-
- Gets the serialized name for a given property name.
-
- The initial property name.
- A flag indicating whether the property has had a name explicitly specified.
- The serialized property name.
-
-
-
- Gets the serialized name for a given extension data name.
-
- The initial extension data name.
- The serialized extension data name.
-
-
-
- Gets the serialized key for a given dictionary key.
-
- The initial dictionary key.
- The serialized dictionary key.
-
-
-
- Resolves the specified property name.
-
- The property name to resolve.
- The resolved property name.
-
-
-
- Hash code calculation
-
-
-
-
-
- Object equality implementation
-
-
-
-
-
-
- Compare to another NamingStrategy
-
-
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- A snake case naming strategy.
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
-
-
- Initializes a new instance of the class.
-
-
- A flag indicating whether dictionary keys should be processed.
-
-
- A flag indicating whether explicitly specified property names should be processed,
- e.g. a property name customized with a .
-
-
- A flag indicating whether extension data names should be processed.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the specified property name.
-
- The property name to resolve.
- The resolved property name.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Indicates the method that will be used during deserialization for locating and loading assemblies.
-
-
-
-
- In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly.
-
-
-
-
- In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
- Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON
- you must specify a root type object with
- or .
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic .
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Helper class for serializing immutable collections.
- Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed
- https://github.com/JamesNK/Newtonsoft.Json/issues/652
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike this class lets you reuse its internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls result in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- An array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
- Specifies that an output will not be null even if the corresponding type allows it.
-
-
- Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it.
-
-
- Initializes the attribute with the specified return value condition.
-
- The return value condition. If the method returns this value, the associated parameter will not be null.
-
-
-
- Gets the return value condition.
-
-
- Specifies that an output may be null even if the corresponding type disallows it.
-
-
- Specifies that null is allowed as an input even if the corresponding type disallows it.
-
-
-
- Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
- the associated parameter matches this value.
-
-
-
- Gets the condition parameter value.
-
-
-
diff --git a/MloFinderUI/bin/Release/Resources/PrincepRPLOGO_trans.png b/MloFinderUI/bin/Release/Resources/PrincepRPLOGO_trans.png
deleted file mode 100644
index 7a48e60..0000000
Binary files a/MloFinderUI/bin/Release/Resources/PrincepRPLOGO_trans.png and /dev/null differ
diff --git a/MloFinderUI/bin/Release/SharpDX.Mathematics.pdb b/MloFinderUI/bin/Release/SharpDX.Mathematics.pdb
deleted file mode 100644
index 42031b1..0000000
Binary files a/MloFinderUI/bin/Release/SharpDX.Mathematics.pdb and /dev/null differ
diff --git a/MloFinderUI/bin/Release/SharpDX.Mathematics.xml b/MloFinderUI/bin/Release/SharpDX.Mathematics.xml
deleted file mode 100644
index bf5a42b..0000000
--- a/MloFinderUI/bin/Release/SharpDX.Mathematics.xml
+++ /dev/null
@@ -1,16449 +0,0 @@
-
-
-
- SharpDX.Mathematics
-
-
-
-
- Represents a unit independent angle using a single-precision floating-point
- internal representation.
-
-
-
-
- A value that specifies the size of a single degree.
-
-
-
-
- A value that specifies the size of a single minute.
-
-
-
-
- A value that specifies the size of a single second.
-
-
-
-
- A value that specifies the size of a single radian.
-
-
-
-
- A value that specifies the size of a single milliradian.
-
-
-
-
- A value that specifies the size of a single gradian.
-
-
-
-
- The internal representation of the angle.
-
-
-
-
- Initializes a new instance of the SharpDX.AngleSingle structure with the
- given unit dependant angle and unit type.
-
- A unit dependant measure of the angle.
- The type of unit the angle argument is.
-
-
-
- Initializes a new instance of the SharpDX.AngleSingle structure using the
- arc length formula (θ = s/r).
-
- The measure of the arc.
- The radius of the circle.
-
-
-
- Wraps this SharpDX.AngleSingle to be in the range [π, -π].
-
-
-
-
- Wraps this SharpDX.AngleSingle to be in the range [0, 2π).
-
-
-
-
- Gets or sets the total number of revolutions this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the total number of degrees this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the minutes component of the degrees this SharpDX.AngleSingle represents.
- When setting the minutes, if the value is in the range (-60, 60) the whole degrees are
- not changed; otherwise, the whole degrees may be changed. Fractional values may set
- the seconds component.
-
-
-
-
- Gets or sets the seconds of the degrees this SharpDX.AngleSingle represents.
- When setting the seconds, if the value is in the range (-60, 60) the whole minutes
- or whole degrees are not changed; otherwise, the whole minutes or whole degrees
- may be changed.
-
-
-
-
- Gets or sets the total number of radians this SharpDX.AngleSingle represents.
-
-
-
-
- Gets or sets the total number of milliradians this SharpDX.AngleSingle represents.
- One milliradian is equal to 1/(2000π).
-
-
-
-
- Gets or sets the total number of gradians this SharpDX.AngleSingle represents.
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a right angle (i.e. 90° or π/2).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a straight angle (i.e. 180° or π).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a full rotation angle (i.e. 360° or 2π).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an oblique angle (i.e. is not 90° or a multiple of 90°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an acute angle (i.e. less than 90° but greater than 0°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is an obtuse angle (i.e. greater than 90° but less than 180°).
-
-
-
-
- Gets a System.Boolean that determines whether this SharpDX.Angle
- is a reflex angle (i.e. greater than 180° but less than 360°).
-
-
-
-
- Gets a SharpDX.AngleSingle instance that complements this angle (i.e. the two angles add to 90°).
-
-
-
-
- Gets a SharpDX.AngleSingle instance that supplements this angle (i.e. the two angles add to 180°).
-
-
-
-
- Wraps the SharpDX.AngleSingle given in the value argument to be in the range [π, -π].
-
- A SharpDX.AngleSingle to wrap.
- The SharpDX.AngleSingle that is wrapped.
-
-
-
- Wraps the SharpDX.AngleSingle given in the value argument to be in the range [0, 2π).
-
- A SharpDX.AngleSingle to wrap.
- The SharpDX.AngleSingle that is wrapped.
-
-
-
- Compares two SharpDX.AngleSingle instances and returns the smaller angle.
-
- The first SharpDX.AngleSingle instance to compare.
- The second SharpDX.AngleSingle instance to compare.
- The smaller of the two given SharpDX.AngleSingle instances.
-
-
-
- Compares two SharpDX.AngleSingle instances and returns the greater angle.
-
- The first SharpDX.AngleSingle instance to compare.
- The second SharpDX.AngleSingle instance to compare.
- The greater of the two given SharpDX.AngleSingle instances.
-
-
-
- Adds two SharpDX.AngleSingle objects and returns the result.
-
- The first object to add.
- The second object to add.
- The value of the two objects added together.
-
-
-
- Subtracts two SharpDX.AngleSingle objects and returns the result.
-
- The first object to subtract.
- The second object to subtract.
- The value of the two objects subtracted.
-
-
-
- Multiplies two SharpDX.AngleSingle objects and returns the result.
-
- The first object to multiply.
- The second object to multiply.
- The value of the two objects multiplied together.
-
-
-
- Divides two SharpDX.AngleSingle objects and returns the result.
-
- The numerator object.
- The denominator object.
- The value of the two objects divided.
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the zero angle (i.e. 0°).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the right angle (i.e. 90° or π/2).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the straight angle (i.e. 180° or π).
-
-
-
-
- Gets a new SharpDX.AngleSingle instance that represents the full rotation angle (i.e. 360° or 2π).
-
-
-
-
- Returns a System.Boolean that indicates whether the values of two SharpDX.Angle
- objects are equal.
-
- The first object to compare.
- The second object to compare.
- True if the left and right parameters have the same value; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether the values of two SharpDX.Angle
- objects are not equal.
-
- The first object to compare.
- The second object to compare.
- True if the left and right parameters do not have the same value; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is less than another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is less than right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is greater than another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is greater than right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is less than or equal to another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is less than or equal to right; otherwise, false.
-
-
-
- Returns a System.Boolean that indicates whether a SharpDX.Angle
- object is greater than or equal to another SharpDX.AngleSingle object.
-
- The first object to compare.
- The second object to compare.
- True if left is greater than or equal to right; otherwise, false.
-
-
-
- Returns the value of the SharpDX.AngleSingle operand. (The sign of
- the operand is unchanged.)
-
- A SharpDX.AngleSingle object.
- The value of the value parameter.
-
-
-
- Returns the the negated value of the SharpDX.AngleSingle operand.
-
- A SharpDX.AngleSingle object.
- The negated value of the value parameter.
-
-
-
- Adds two SharpDX.AngleSingle objects and returns the result.
-
- The first object to add.
- The second object to add.
- The value of the two objects added together.
-
-
-
- Subtracts two SharpDX.AngleSingle objects and returns the result.
-
- The first object to subtract
- The second object to subtract.
- The value of the two objects subtracted.
-
-
-
- Multiplies two SharpDX.AngleSingle objects and returns the result.
-
- The first object to multiply.
- The second object to multiply.
- The value of the two objects multiplied together.
-
-
-
- Divides two SharpDX.AngleSingle objects and returns the result.
-
- The numerator object.
- The denominator object.
- The value of the two objects divided.
-
-
-
- Compares this instance to a specified object and returns an integer that
- indicates whether the value of this instance is less than, equal to, or greater
- than the value of the specified object.
-
- The object to compare.
-
- A signed integer that indicates the relationship of the current instance
- to the obj parameter. If the value is less than zero, the current instance
- is less than the other. If the value is zero, the current instance is equal
- to the other. If the value is greater than zero, the current instance is
- greater than the other.
-
-
-
-
- Compares this instance to a second SharpDX.AngleSingle and returns
- an integer that indicates whether the value of this instance is less than,
- equal to, or greater than the value of the specified object.
-
- The object to compare.
-
- A signed integer that indicates the relationship of the current instance
- to the obj parameter. If the value is less than zero, the current instance
- is less than the other. If the value is zero, the current instance is equal
- to the other. If the value is greater than zero, the current instance is
- greater than the other.
-
-
-
-
- Returns a value that indicates whether the current instance and a specified
- SharpDX.AngleSingle object have the same value.
-
- The object to compare.
-
- Returns true if this SharpDX.AngleSingle object and another have the same value;
- otherwise, false.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this SharpDX.AngleSingle instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a value that indicates whether the current instance and a specified
- object have the same value.
-
- The object to compare.
-
- Returns true if the obj parameter is a SharpDX.AngleSingle object or a type
- capable of implicit conversion to a SharpDX.AngleSingle value, and
- its value is equal to the value of the current SharpDX.Angle
- object; otherwise, false.
-
-
-
-
- The assembly is a managed Math API.
-
-
-
-
- The namespace provides managed Direct3D Compiler API.
-
- dd607340
- Math
- Math
-
-
-
- Represents a four dimensional mathematical vector of bool (32 bits per bool value).
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to false.
-
-
-
-
- The X unit (true, 0, 0, 0).
-
-
-
-
- The Y unit (0, true, 0, 0).
-
-
-
-
- The Z unit (0, 0, true, 0).
-
-
-
-
- The W unit (0, 0, 0, true).
-
-
-
-
- A with all of its components set to true.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents an axis-aligned bounding box in three dimensional space.
-
-
-
-
- The minimum point of the box.
-
-
-
-
- The maximum point of the box.
-
-
-
-
- Initializes a new instance of the struct.
-
- The minimum vertex of the bounding box.
- The maximum vertex of the bounding box.
-
-
-
- Returns the width of the bounding box
-
-
-
-
- Returns the height of the bounding box
-
-
-
-
- Returns the height of the bounding box
-
-
-
-
- Returns the size of the bounding box
-
-
-
-
- Returns the size of the bounding box
-
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the box.
- When the method completes, contains the newly constructed bounding box.
- Thrown when is null.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the box.
- The newly constructed bounding box.
- Thrown when is null.
-
-
-
- Constructs a from a given sphere.
-
- The sphere that will designate the extents of the box.
- When the method completes, contains the newly constructed bounding box.
-
-
-
- Constructs a from a given sphere.
-
- The sphere that will designate the extents of the box.
- The newly constructed bounding box.
-
-
-
- Constructs a that is as large as the total combined area of the two specified boxes.
-
- The first box to merge.
- The second box to merge.
- When the method completes, contains the newly constructed bounding box.
-
-
-
- Constructs a that is as large as the total combined area of the two specified boxes.
-
- The first box to merge.
- The second box to merge.
- The newly constructed bounding box.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Defines a frustum which can be used in frustum culling, zoom to Extents (zoom to fit) operations,
- (matrix, frustum, camera) interchange, and many kind of intersection testing.
-
-
-
-
- Gets or sets the Matrix that describes this bounding frustum.
-
-
-
-
- Gets the near plane of the BoundingFrustum.
-
-
-
-
- Gets the far plane of the BoundingFrustum.
-
-
-
-
- Gets the left plane of the BoundingFrustum.
-
-
-
-
- Gets the right plane of the BoundingFrustum.
-
-
-
-
- Gets the top plane of the BoundingFrustum.
-
-
-
-
- Gets the bottom plane of the BoundingFrustum.
-
-
-
-
- Creates a new instance of BoundingFrustum.
-
- Combined matrix that usually takes view × projection matrix.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Returns one of the 6 planes related to this frustum.
-
- Plane index where 0 fro Left, 1 for Right, 2 for Top, 3 for Bottom, 4 for Near, 5 for Far
-
-
-
-
- Creates a new frustum relaying on perspective camera parameters
-
- The camera pos.
- The look dir.
- Up dir.
- The fov.
- The znear.
- The zfar.
- The aspect.
- The bounding frustum calculated from perspective camera
-
-
-
- Creates a new frustum relaying on perspective camera parameters
-
- The camera params.
- The bounding frustum from camera params
-
-
-
- Returns the 8 corners of the frustum, element0 is Near1 (near right down corner)
- , element1 is Near2 (near right top corner)
- , element2 is Near3 (near Left top corner)
- , element3 is Near4 (near Left down corner)
- , element4 is Far1 (far right down corner)
- , element5 is Far2 (far right top corner)
- , element6 is Far3 (far left top corner)
- , element7 is Far4 (far left down corner)
-
- The 8 corners of the frustum
-
-
-
- Returns the 8 corners of the frustum, element0 is Near1 (near right down corner)
- , element1 is Near2 (near right top corner)
- , element2 is Near3 (near Left top corner)
- , element3 is Near4 (near Left down corner)
- , element4 is Far1 (far right down corner)
- , element5 is Far2 (far right top corner)
- , element6 is Far3 (far left top corner)
- , element7 is Far4 (far left down corner)
-
- The 8 corners of the frustum
-
-
-
- Extracts perspective camera parameters from the frustum, doesn't work with orthographic frustums.
-
- Perspective camera parameters from the frustum
-
-
-
- Checks whether a point lay inside, intersects or lay outside the frustum.
-
- The point.
- Type of the containment
-
-
-
- Checks whether a point lay inside, intersects or lay outside the frustum.
-
- The point.
- Type of the containment
-
-
-
- Checks whether a group of points lay totally inside the frustum (Contains), or lay partially inside the frustum (Intersects), or lay outside the frustum (Disjoint).
-
- The points.
- Type of the containment
-
-
-
- Checks whether a group of points lay totally inside the frustum (Contains), or lay partially inside the frustum (Intersects), or lay outside the frustum (Disjoint).
-
- The points.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding box.
-
- The box.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and a bounding sphere.
-
- The sphere.
- Type of the containment.
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment
-
-
-
- Determines the intersection relationship between the frustum and another bounding frustum.
-
- The frustum.
- Type of the containment.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingSphere.
-
- The sphere.
- Type of the containment
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingSphere.
-
- The sphere.
- Set to true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingBox.
-
- The box.
- true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects a BoundingBox.
-
- The box.
- true if the current BoundingFrustum intersects a BoundingSphere.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Plane.
-
- The plane.
- Plane intersection type.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Plane.
-
- The plane.
- Plane intersection type.
-
-
-
- Get the width of the frustum at specified depth.
-
- the depth at which to calculate frustum width.
- With of the frustum at the specified depth
-
-
-
- Get the height of the frustum at specified depth.
-
- the depth at which to calculate frustum height.
- Height of the frustum at the specified depth
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Ray.
-
- The ray.
- true if the current BoundingFrustum intersects the specified Ray.
-
-
-
- Checks whether the current BoundingFrustum intersects the specified Ray.
-
- The Ray to check for intersection with.
- The distance at which the ray enters the frustum if there is an intersection and the ray starts outside the frustum.
- The distance at which the ray exits the frustum if there is an intersection.
- true if the current BoundingFrustum intersects the specified Ray.
-
-
-
- Get the distance which when added to camera position along the lookat direction will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
- if the returned value is positive, the camera will move toward the lookat direction (ZoomIn).
- if the returned value is negative, the camera will move in the reverse direction of the lookat direction (ZoomOut).
-
- The points.
- The zoom to fit distance
-
-
-
- Get the distance which when added to camera position along the lookat direction will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
- if the returned value is positive, the camera will move toward the lookat direction (ZoomIn).
- if the returned value is negative, the camera will move in the reverse direction of the lookat direction (ZoomOut).
-
- The bounding box.
- The zoom to fit distance
-
-
-
- Get the vector shift which when added to camera position will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
-
- The points.
- The zoom to fit vector
-
-
-
- Get the vector shift which when added to camera position will do the effect of zoom to extents (zoom to fit) operation,
- so all the passed points will fit in the current view.
-
- The bounding box.
- The zoom to fit vector
-
-
-
- Indicate whether the current BoundingFrustrum is Orthographic.
-
-
- true if the current BoundingFrustrum is Orthographic; otherwise, false.
-
-
-
-
- Represents a bounding sphere in three dimensional space.
-
-
-
-
- The center of the sphere in three dimensional space.
-
-
-
-
- The radius of the sphere.
-
-
-
-
- Initializes a new instance of the struct.
-
- The center of the sphere in three dimensional space.
- The radius of the sphere.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether the current objects contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether the current objects contains a .
-
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- The start index from points array to start compute the bounding sphere.
- The count of points to process to compute the bounding sphere.
- When the method completes, contains the newly constructed bounding sphere.
- points
-
- start
- or
- count
-
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- When the method completes, contains the newly constructed bounding sphere.
-
-
-
- Constructs a that fully contains the given points.
-
- The points that will be contained by the sphere.
- The newly constructed bounding sphere.
-
-
-
- Constructs a from a given box.
-
- The box that will designate the extents of the sphere.
- When the method completes, the newly constructed bounding sphere.
-
-
-
- Constructs a from a given box.
-
- The box that will designate the extents of the sphere.
- The newly constructed bounding sphere.
-
-
-
- Constructs a that is the as large as the total combined area of the two specified spheres.
-
- The first sphere to merge.
- The second sphere to merge.
- When the method completes, contains the newly constructed bounding sphere.
-
-
-
- Constructs a that is the as large as the total combined area of the two specified spheres.
-
- The first sphere to merge.
- The second sphere to merge.
- The newly constructed bounding sphere.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Contains static methods to help in determining intersections, containment, etc.
-
-
-
-
- Determines the closest point between a point and a triangle.
-
- The point to test.
- The first vertex to test.
- The second vertex to test.
- The third vertex to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
- The plane to test.
- The point to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
- The box to test.
- The point to test.
- When the method completes, contains the closest point between the two objects.
-
-
-
- Determines the closest point between a and a point.
-
-
- The point to test.
- When the method completes, contains the closest point between the two objects;
- or, if the point is directly in the center of the sphere, contains .
-
-
-
- Determines the closest point between a and a .
-
- The first sphere to test.
- The second sphere to test.
- When the method completes, contains the closest point between the two objects;
- or, if the point is directly in the center of the sphere, contains .
-
- If the two spheres are overlapping, but not directly on top of each other, the closest point
- is the 'closest' point of intersection. This can also be considered is the deepest point of
- intersection.
-
-
-
-
- Determines the distance between a and a point.
-
- The plane to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a point.
-
- The box to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a .
-
- The first box to test.
- The second box to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a point.
-
- The sphere to test.
- The point to test.
- The distance between the two objects.
-
-
-
- Determines the distance between a and a .
-
- The first sphere to test.
- The second sphere to test.
- The distance between the two objects.
-
-
-
- Determines whether there is an intersection between a and a point.
-
- The ray to test.
- The point to test.
- Whether the two objects intersect.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first ray to test.
- The second ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersect.
-
- This method performs a ray vs ray intersection test based on the following formula
- from Goldman.
- s = det([o_2 - o_1, d_2, d_1 x d_2]) / ||d_1 x d_2||^2
- t = det([o_2 - o_1, d_1, d_1 x d_2]) / ||d_1 x d_2||^2
- Where o_1 is the position of the first ray, o_2 is the position of the second ray,
- d_1 is the normalized direction of the first ray, d_2 is the normalized direction
- of the second ray, det denotes the determinant of a matrix, x denotes the cross
- product, [ ] denotes a matrix, and || || denotes the length or magnitude of a vector.
-
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The plane to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersect.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The plane to test
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The ray to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
- This method tests if the ray intersects either the front or back of the triangle.
- If the ray is parallel to the triangle's plane, no intersection is assumed to have
- happened. If the intersection of the ray and the triangle is behind the origin of
- the ray, no intersection is assumed to have happened. In both cases of assumptions,
- this method returns false.
-
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The ray to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The box to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The box to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The sphere to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- The sphere to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a point.
-
- The plane to test.
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first plane to test.
- The second plane to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first plane to test.
- The second plane to test.
- When the method completes, contains the line of intersection
- as a , or a zero ray if there was no intersection.
- Whether the two objects intersected.
-
- Although a ray is set to have an origin, the ray returned by this method is really
- a line in three dimensions which has no real origin. The ray is considered valid when
- both the positive direction is used and when the negative direction is used.
-
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The plane to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The plane to test.
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The plane to test.
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The first box to test.
- The second box to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The box to test.
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a triangle.
-
- The sphere to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- First sphere to test.
- Second sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines whether a contains a point.
-
- The box to test.
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The first box to test.
- The second box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The box to test.
- The sphere to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a point.
-
- The sphere to test.
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a triangle.
-
- The sphere to test.
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The sphere to test.
- The box to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a .
-
- The first sphere to test.
- The second sphere to test.
- The type of containment the two objects have.
-
-
-
- Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A).
-
-
- List of predefined .
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct. Passed values are clamped within byte range.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255. Passed values are clamped within byte range.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct. Alpha is set to 255.
-
- The red, green, and blue components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the alpha, red, green, and blue components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the alpha, red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a three component color.
-
- A three component color containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color in RGBA order.
-
-
-
- Gets the brightness.
-
- The Hue-Saturation-Brightness (HSB) brightness for this
-
-
-
- Gets the hue.
-
- The Hue-Saturation-Brightness (HSB) hue for this
-
-
-
- Gets the saturation.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed ABGR integer.
-
- A packed integer containing all four color components in ABGR order
- A color.
-
-
-
- Converts the color from a packed ABGR integer.
-
- A packed integer containing all four color components in ABGR order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colorss.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Convert this instance to a
-
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to nullable .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (byte).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (byte).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Zero color.
-
-
-
-
- Transparent color.
-
-
-
-
- AliceBlue color.
-
-
-
-
- AntiqueWhite color.
-
-
-
-
- Aqua color.
-
-
-
-
- Aquamarine color.
-
-
-
-
- Azure color.
-
-
-
-
- Beige color.
-
-
-
-
- Bisque color.
-
-
-
-
- Black color.
-
-
-
-
- BlanchedAlmond color.
-
-
-
-
- Blue color.
-
-
-
-
- BlueViolet color.
-
-
-
-
- Brown color.
-
-
-
-
- BurlyWood color.
-
-
-
-
- CadetBlue color.
-
-
-
-
- Chartreuse color.
-
-
-
-
- Chocolate color.
-
-
-
-
- Coral color.
-
-
-
-
- CornflowerBlue color.
-
-
-
-
- Cornsilk color.
-
-
-
-
- Crimson color.
-
-
-
-
- Cyan color.
-
-
-
-
- DarkBlue color.
-
-
-
-
- DarkCyan color.
-
-
-
-
- DarkGoldenrod color.
-
-
-
-
- DarkGray color.
-
-
-
-
- DarkGreen color.
-
-
-
-
- DarkKhaki color.
-
-
-
-
- DarkMagenta color.
-
-
-
-
- DarkOliveGreen color.
-
-
-
-
- DarkOrange color.
-
-
-
-
- DarkOrchid color.
-
-
-
-
- DarkRed color.
-
-
-
-
- DarkSalmon color.
-
-
-
-
- DarkSeaGreen color.
-
-
-
-
- DarkSlateBlue color.
-
-
-
-
- DarkSlateGray color.
-
-
-
-
- DarkTurquoise color.
-
-
-
-
- DarkViolet color.
-
-
-
-
- DeepPink color.
-
-
-
-
- DeepSkyBlue color.
-
-
-
-
- DimGray color.
-
-
-
-
- DodgerBlue color.
-
-
-
-
- Firebrick color.
-
-
-
-
- FloralWhite color.
-
-
-
-
- ForestGreen color.
-
-
-
-
- Fuchsia color.
-
-
-
-
- Gainsboro color.
-
-
-
-
- GhostWhite color.
-
-
-
-
- Gold color.
-
-
-
-
- Goldenrod color.
-
-
-
-
- Gray color.
-
-
-
-
- Green color.
-
-
-
-
- GreenYellow color.
-
-
-
-
- Honeydew color.
-
-
-
-
- HotPink color.
-
-
-
-
- IndianRed color.
-
-
-
-
- Indigo color.
-
-
-
-
- Ivory color.
-
-
-
-
- Khaki color.
-
-
-
-
- Lavender color.
-
-
-
-
- LavenderBlush color.
-
-
-
-
- LawnGreen color.
-
-
-
-
- LemonChiffon color.
-
-
-
-
- LightBlue color.
-
-
-
-
- LightCoral color.
-
-
-
-
- LightCyan color.
-
-
-
-
- LightGoldenrodYellow color.
-
-
-
-
- LightGray color.
-
-
-
-
- LightGreen color.
-
-
-
-
- LightPink color.
-
-
-
-
- LightSalmon color.
-
-
-
-
- LightSeaGreen color.
-
-
-
-
- LightSkyBlue color.
-
-
-
-
- LightSlateGray color.
-
-
-
-
- LightSteelBlue color.
-
-
-
-
- LightYellow color.
-
-
-
-
- Lime color.
-
-
-
-
- LimeGreen color.
-
-
-
-
- Linen color.
-
-
-
-
- Magenta color.
-
-
-
-
- Maroon color.
-
-
-
-
- MediumAquamarine color.
-
-
-
-
- MediumBlue color.
-
-
-
-
- MediumOrchid color.
-
-
-
-
- MediumPurple color.
-
-
-
-
- MediumSeaGreen color.
-
-
-
-
- MediumSlateBlue color.
-
-
-
-
- MediumSpringGreen color.
-
-
-
-
- MediumTurquoise color.
-
-
-
-
- MediumVioletRed color.
-
-
-
-
- MidnightBlue color.
-
-
-
-
- MintCream color.
-
-
-
-
- MistyRose color.
-
-
-
-
- Moccasin color.
-
-
-
-
- NavajoWhite color.
-
-
-
-
- Navy color.
-
-
-
-
- OldLace color.
-
-
-
-
- Olive color.
-
-
-
-
- OliveDrab color.
-
-
-
-
- Orange color.
-
-
-
-
- OrangeRed color.
-
-
-
-
- Orchid color.
-
-
-
-
- PaleGoldenrod color.
-
-
-
-
- PaleGreen color.
-
-
-
-
- PaleTurquoise color.
-
-
-
-
- PaleVioletRed color.
-
-
-
-
- PapayaWhip color.
-
-
-
-
- PeachPuff color.
-
-
-
-
- Peru color.
-
-
-
-
- Pink color.
-
-
-
-
- Plum color.
-
-
-
-
- PowderBlue color.
-
-
-
-
- Purple color.
-
-
-
-
- Red color.
-
-
-
-
- RosyBrown color.
-
-
-
-
- RoyalBlue color.
-
-
-
-
- SaddleBrown color.
-
-
-
-
- Salmon color.
-
-
-
-
- SandyBrown color.
-
-
-
-
- SeaGreen color.
-
-
-
-
- SeaShell color.
-
-
-
-
- Sienna color.
-
-
-
-
- Silver color.
-
-
-
-
- SkyBlue color.
-
-
-
-
- SlateBlue color.
-
-
-
-
- SlateGray color.
-
-
-
-
- Snow color.
-
-
-
-
- SpringGreen color.
-
-
-
-
- SteelBlue color.
-
-
-
-
- Tan color.
-
-
-
-
- Teal color.
-
-
-
-
- Thistle color.
-
-
-
-
- Tomato color.
-
-
-
-
- Turquoise color.
-
-
-
-
- Violet color.
-
-
-
-
- Wheat color.
-
-
-
-
- White color.
-
-
-
-
- WhiteSmoke color.
-
-
-
-
- Yellow color.
-
-
-
-
- YellowGreen color.
-
-
-
-
- Represents a color in the form of rgb.
-
-
-
-
- The Black color (0, 0, 0).
-
-
-
-
- The White color (1, 1, 1, 1).
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all three color components in RGB order.
- The alpha component is ignored.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue components of the color. This must be an array with three elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the red component, 1 for the green component, and 2 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 2].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all three color components.
- The alpha channel is set to 255.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all three color components.
- The alpha channel is set to 255.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Creates an array containing the elements of the color.
-
- A three-element array containing the components of the color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The color alpha.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The color alpha.
- The premultiplied color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (float)
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel element (float).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a color in the form of rgba.
-
-
-
-
- The Black color (0, 0, 0, 1).
-
-
-
-
- The White color (1, 1, 1, 1).
-
-
-
-
- The red component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The blue component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in RGBA order.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, blue, and alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- used to initialize the color.
-
-
-
- Initializes a new instance of the struct.
-
- used to initialize the color.
- The alpha component of the color.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the red, green, blue, and alpha components, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colors.
-
-
-
- Returns a color containing the largest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchanged).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (float).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (float).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a 32-bit color (4 bytes) in the form of BGRA (in byte order: B, G, B, A).
-
-
-
-
- The blue component of the color.
-
-
-
-
- The green component of the color.
-
-
-
-
- The red component of the color.
-
-
-
-
- The alpha component of the color.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red component of the color.
- The green component of the color.
- The blue component of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, blue, and alpha components of the color.
-
-
-
- Initializes a new instance of the struct.
-
- The red, green, and blue components of the color.
- The alpha component of the color.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in BGRA order.
-
-
-
- Initializes a new instance of the struct.
-
- A packed integer containing all four color components in BGRA.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the red, green, and blue, alpha components of the color. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the alpha, red, green, or blue component, depending on the index.
- The index of the component to access. Use 0 for the alpha component, 1 for the red component, 2 for the green component, and 3 for the blue component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a packed integer.
-
- A packed integer containing all four color components.
-
-
-
- Converts the color into a three component vector.
-
- A three component vector containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a three component color.
-
- A three component color containing the red, green, and blue components of the color.
-
-
-
- Converts the color into a four component vector.
-
- A four component vector containing all four color components.
-
-
-
- Creates an array containing the elements of the color.
-
- A four-element array containing the components of the color in BGRA order.
-
-
-
- Gets the brightness.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Gets the hue.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Gets the saturation.
-
- The Hue-Saturation-Brightness (HSB) saturation for this
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed BGRA integer.
-
- A packed integer containing all four color components in BGRA order
- A color.
-
-
-
- Converts the color from a packed RGBA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Converts the color from a packed RGBA integer.
-
- A packed integer containing all four color components in RGBA order
- A color.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- When the method completes, completes the sum of the two colors.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- WHen the method completes, contains the difference of the two colors.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract
- The difference of the two colors.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- When the method completes, contains the modulated color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- When the method completes, contains the scaled color.
-
-
-
- Scales a color.
-
- The color to scale.
- The amount by which to scale.
- The scaled color.
-
-
-
- Negates a color.
-
- The color to negate.
- When the method completes, contains the negated color.
-
-
-
- Negates a color.
-
- The color to negate.
- The negated color.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two colors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two colors.
-
-
-
- Performs a cubic interpolation between two colors.
-
- Start color.
- End color.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two colors.
-
-
-
- Returns a color containing the smallest components of the specified colorss.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the largest components of the source colorss.
-
-
-
- Returns a color containing the largest components of the specified colorss.
-
- The first source color.
- The second source color.
- A color containing the largest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- When the method completes, contains an new color composed of the smallest components of the source colors.
-
-
-
- Returns a color containing the smallest components of the specified colors.
-
- The first source color.
- The second source color.
- A color containing the smallest components of the source colors.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the contrast of a color.
-
- The color whose contrast is to be adjusted.
- The amount by which to adjust the contrast.
- The adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- When the method completes, contains the adjusted color.
-
-
-
- Adjusts the saturation of a color.
-
- The color whose saturation is to be adjusted.
- The amount by which to adjust the saturation.
- The adjusted color.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Computes the premultiplied value of the provided color.
-
- The non-premultiplied value.
- The premultiplied result.
-
-
-
- Adds two colors.
-
- The first color to add.
- The second color to add.
- The sum of the two colors.
-
-
-
- Assert a color (return it unchanged).
-
- The color to assert (unchange).
- The asserted (unchanged) color.
-
-
-
- Subtracts two colors.
-
- The first color to subtract.
- The second color to subtract.
- The difference of the two colors.
-
-
-
- Negates a color.
-
- The color to negate.
- A negated color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Scales a color.
-
- The factor by which to scale the color.
- The color to scale.
- The scaled color.
-
-
-
- Modulates two colors.
-
- The first color to modulate.
- The second color to modulate.
- The modulated color.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
-
- The result of the conversion.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (byte).
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format to apply to each channel (byte).
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Describes the type of angle.
-
-
-
-
- Specifies an angle measurement in revolutions.
-
-
-
-
- Specifies an angle measurement in degrees.
-
-
-
-
- Specifies an angle measurement in radians.
-
-
-
-
- Specifies an angle measurement in gradians.
-
-
-
-
- Describes how one bounding volume contains another.
-
-
-
-
- The two bounding volumes don't intersect at all.
-
-
-
-
- One bounding volume completely contains another.
-
-
-
-
- The two bounding volumes overlap.
-
-
-
-
- Describes the result of an intersection with a plane in three dimensions.
-
-
-
-
- The object is behind the plane.
-
-
-
-
- The object is in front of the plane.
-
-
-
-
- The object is intersecting the plane.
-
-
-
-
- Frustum camera parameters.
-
-
-
-
- Position of the camera.
-
-
-
-
- Looking at direction of the camera.
-
-
-
-
- Up direction.
-
-
-
-
- Field of view.
-
-
-
-
- Z near distance.
-
-
-
-
- Z far distance.
-
-
-
-
- Aspect ratio.
-
-
-
-
- A half precision (16 bit) floating point value.
-
-
-
-
- Number of decimal digits of precision.
-
-
-
-
- Number of bits in the mantissa.
-
-
-
-
- Maximum decimal exponent.
-
-
-
-
- Maximum binary exponent.
-
-
-
-
- Minimum decimal exponent.
-
-
-
-
- Minimum binary exponent.
-
-
-
-
- Exponent radix.
-
-
-
-
- Additional rounding.
-
-
-
-
- Smallest such that 1.0 + epsilon != 1.0
-
-
-
-
- Maximum value of the number.
-
-
-
-
- Minimum value of the number.
-
-
-
-
- Initializes a new instance of the structure.
-
- The floating point value that should be stored in 16 bit format.
-
-
-
- Initializes a new instance of the structure.
-
- The floating point value that should be stored in 16 bit format.
-
-
-
- Gets or sets the raw 16 bit value used to back this half-float.
-
-
-
-
- Converts an array of half precision values into full precision values.
-
- The values to be converted.
- An array of converted values.
-
-
-
- Converts an array of full precision values into half precision values.
-
- The values to be converted.
- An array of converted values.
-
-
-
- Performs an explicit conversion from to .
-
- The value to be converted.
- The converted value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to be converted.
- The converted value.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Converts the value of the object to its equivalent string representation.
-
- The string representation of the value of this instance.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a two component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for both the X and Y components.
-
-
-
- Initializes a new instance of the structure.
-
- Value to initialize X and Y components with.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a three component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Gets or sets the Z component of the vector.
-
- The Z component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for the X, Y, and Z components.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Defines a four component vector, using half precision floating point coordinates.
-
-
-
-
- Gets or sets the X component of the vector.
-
- The X component of the vector.
-
-
-
- Gets or sets the Y component of the vector.
-
- The Y component of the vector.
-
-
-
- Gets or sets the Z component of the vector.
-
- The Z component of the vector.
-
-
-
- Gets or sets the W component of the vector.
-
- The W component of the vector.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The X component.
- The Y component.
- The Z component.
- The W component.
-
-
-
- Initializes a new instance of the structure.
-
- The value to set for the X, Y, Z, and W components.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
-
- true if has a different value than ; otherwise, false.
-
-
-
- Returns the hash code for this instance.
-
- A 32-bit signed integer hash code.
-
-
-
- Determines whether the specified object instances are considered equal.
-
-
-
-
- true if is the same instance as or
- if both are null references or if value1.Equals(value2) returns true; otherwise, false.
-
-
-
- Returns a value that indicates whether the current instance is equal to the specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Returns a value that indicates whether the current instance is equal to a specified object.
-
- Object to make the comparison with.
-
- true if the current instance is equal to the specified object; false otherwise.
-
-
-
- Helper class to perform Half/Float conversion.
- Code extract from paper : www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf by Jeroen van der Zijp
-
-
-
-
- Unpacks the specified h.
-
- The h.
-
-
-
-
- Packs the specified f.
-
- The f.
-
-
-
-
- Represents a three dimensional mathematical int vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0).
-
-
-
-
- The Z unit (0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- When the method completes, contains the modulated vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- The modulated vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0, 0).
-
-
-
-
- The Z unit (0, 0, 1, 0).
-
-
-
-
- The W unit (0, 0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- When the method completes, contains the modulated vector.
-
-
-
- Modulates a vector with another by performing component-wise multiplication.
-
- The first vector to modulate.
- The second vector to modulate.
- The modulated vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from array to .
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to array.
-
- The input.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- The value for which all absolute numbers smaller than are considered equal to zero.
-
-
-
-
- A value specifying the approximation of π which is 180 degrees.
-
-
-
-
- A value specifying the approximation of 2π which is 360 degrees.
-
-
-
-
- A value specifying the approximation of π/2 which is 90 degrees.
-
-
-
-
- A value specifying the approximation of π/4 which is 45 degrees.
-
-
-
-
- Checks if a and b are almost equals, taking into account the magnitude of floating point numbers (unlike method). See Remarks.
- See remarks.
-
- The left value to compare.
- The right value to compare.
- true if a almost equal to b, false otherwise
-
- The code is using the technique described by Bruce Dawson in
- Comparing Floating point numbers 2012 edition.
-
-
-
-
- Determines whether the specified value is close to zero (0.0f).
-
- The floating value.
- true if the specified value is close to zero (0.0f); otherwise, false.
-
-
-
- Determines whether the specified value is close to one (1.0f).
-
- The floating value.
- true if the specified value is close to one (1.0f); otherwise, false.
-
-
-
- Checks if a - b are almost equals within a float epsilon.
-
- The left value to compare.
- The right value to compare.
- Epsilon value
- true if a almost equal to b within a float epsilon, false otherwise
-
-
-
- Converts revolutions to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Converts revolutions to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts revolutions to gradians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts degrees to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts degrees to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to gradians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to revolutions.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Converts gradians to radians.
-
- The value to convert.
- The converted value.
-
-
-
- Converts radians to degrees.
-
- The value to convert.
- The converted value.
-
-
-
- Clamps the specified value.
-
- The value.
- The min.
- The max.
- The result of clamping a value between min and max
-
-
-
- Clamps the specified value.
-
- The value.
- The min.
- The max.
- The result of clamping a value between min and max
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Interpolates between two values using a linear function by a given amount.
-
-
- See http://www.encyclopediaofmath.org/index.php/Linear_interpolation and
- http://fgiesen.wordpress.com/2012/08/15/linear-interpolation-past-present-and-future/
-
- Value to interpolate from.
- Value to interpolate to.
- Interpolation amount.
- The result of linear interpolation of values based on the amount.
-
-
-
- Performs smooth (cubic Hermite) interpolation between 0 and 1.
-
-
- See https://en.wikipedia.org/wiki/Smoothstep
-
- Value between 0 and 1 indicating interpolation amount.
-
-
-
- Performs a smooth(er) interpolation between 0 and 1 with 1st and 2nd order derivatives of zero at endpoints.
-
-
- See https://en.wikipedia.org/wiki/Smoothstep
-
- Value between 0 and 1 indicating interpolation amount.
-
-
-
- Calculates the modulo of the specified value.
-
- The value.
- The modulo.
- The result of the modulo applied to value
-
-
-
- Calculates the modulo 2*PI of the specified value.
-
- The value.
- The result of the modulo applied to value
-
-
-
- Wraps the specified value into a range [min, max]
-
- The value to wrap.
- The min.
- The max.
- Result of the wrapping.
- Is thrown when is greater than .
-
-
-
- Wraps the specified value into a range [min, max[
-
- The value.
- The min.
- The max.
- Result of the wrapping.
- Is thrown when is greater than .
-
-
-
- Gauss function.
- http://en.wikipedia.org/wiki/Gaussian_function#Two-dimensional_Gaussian_function
-
- Curve amplitude.
- Position X.
- Position Y
- Center X.
- Center Y.
- Curve sigma X.
- Curve sigma Y.
- The result of Gaussian function.
-
-
-
- Gauss function.
- http://en.wikipedia.org/wiki/Gaussian_function#Two-dimensional_Gaussian_function
-
- Curve amplitude.
- Position X.
- Position Y
- Center X.
- Center Y.
- Curve sigma X.
- Curve sigma Y.
- The result of Gaussian function.
-
-
-
- Represents a 4x4 mathematical matrix.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the matrix.
-
-
-
-
- Value at row 1 column 2 of the matrix.
-
-
-
-
- Value at row 1 column 3 of the matrix.
-
-
-
-
- Value at row 1 column 4 of the matrix.
-
-
-
-
- Value at row 2 column 1 of the matrix.
-
-
-
-
- Value at row 2 column 2 of the matrix.
-
-
-
-
- Value at row 2 column 3 of the matrix.
-
-
-
-
- Value at row 2 column 4 of the matrix.
-
-
-
-
- Value at row 3 column 1 of the matrix.
-
-
-
-
- Value at row 3 column 2 of the matrix.
-
-
-
-
- Value at row 3 column 3 of the matrix.
-
-
-
-
- Value at row 3 column 4 of the matrix.
-
-
-
-
- Value at row 4 column 1 of the matrix.
-
-
-
-
- Value at row 4 column 2 of the matrix.
-
-
-
-
- Value at row 4 column 3 of the matrix.
-
-
-
-
- Value at row 4 column 4 of the matrix.
-
-
-
-
- Gets or sets the up of the matrix; that is M21, M22, and M23.
-
-
-
-
- Gets or sets the down of the matrix; that is -M21, -M22, and -M23.
-
-
-
-
- Gets or sets the right of the matrix; that is M11, M12, and M13.
-
-
-
-
- Gets or sets the left of the matrix; that is -M11, -M12, and -M13.
-
-
-
-
- Gets or sets the forward of the matrix; that is -M31, -M32, and -M33.
-
-
-
-
- Gets or sets the backward of the matrix; that is M31, M32, and M33.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the matrix.
- The value to assign at row 1 column 2 of the matrix.
- The value to assign at row 1 column 3 of the matrix.
- The value to assign at row 1 column 4 of the matrix.
- The value to assign at row 2 column 1 of the matrix.
- The value to assign at row 2 column 2 of the matrix.
- The value to assign at row 2 column 3 of the matrix.
- The value to assign at row 2 column 4 of the matrix.
- The value to assign at row 3 column 1 of the matrix.
- The value to assign at row 3 column 2 of the matrix.
- The value to assign at row 3 column 3 of the matrix.
- The value to assign at row 3 column 4 of the matrix.
- The value to assign at row 4 column 1 of the matrix.
- The value to assign at row 4 column 2 of the matrix.
- The value to assign at row 4 column 3 of the matrix.
- The value to assign at row 4 column 4 of the matrix.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the matrix. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the matrix; that is M11, M12, M13, and M14.
-
-
-
-
- Gets or sets the second row in the matrix; that is M21, M22, M23, and M24.
-
-
-
-
- Gets or sets the third row in the matrix; that is M31, M32, M33, and M34.
-
-
-
-
- Gets or sets the fourth row in the matrix; that is M41, M42, M43, and M44.
-
-
-
-
- Gets or sets the first column in the matrix; that is M11, M21, M31, and M41.
-
-
-
-
- Gets or sets the second column in the matrix; that is M12, M22, M32, and M42.
-
-
-
-
- Gets or sets the third column in the matrix; that is M13, M23, M33, and M43.
-
-
-
-
- Gets or sets the fourth column in the matrix; that is M14, M24, M34, and M44.
-
-
-
-
- Gets or sets the translation of the matrix; that is M41, M42, and M43.
-
-
-
-
- Gets or sets the scale of the matrix; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity matrix.
-
-
- true if this instance is an identity matrix; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The row of the matrix to access.
- The column of the matrix to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Calculates the determinant of the matrix.
-
- The determinant of the matrix.
-
-
-
- Inverts the matrix.
-
-
-
-
- Transposes the matrix.
-
-
-
-
- Orthogonalizes the specified matrix.
-
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Decomposes a matrix into an orthonormalized matrix Q and a right triangular matrix R.
-
- When the method completes, contains the orthonormalized matrix of the decomposition.
- When the method completes, contains the right triangular matrix of the decomposition.
-
-
-
- Decomposes a matrix into a lower triangular matrix L and an orthonormalized matrix Q.
-
- When the method completes, contains the lower triangular matrix of the decomposition.
- When the method completes, contains the orthonormalized matrix of the decomposition.
-
-
-
- Decomposes a matrix into a scale, rotation, and translation.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
- When the method completes, contains the translation component of the decomposed matrix.
-
- This method is designed to decompose an SRT transformation matrix only.
-
-
-
-
- Decomposes a uniform scale matrix into a scale, rotation, and translation.
- A uniform scale matrix has the same scale in every axis.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
- When the method completes, contains the translation component of the decomposed matrix.
-
- This method is designed to decompose only an SRT transformation matrix that has the same scale in every axis.
-
-
-
-
- Exchanges two rows in the matrix.
-
- The first row to exchange. This is an index of the row starting at zero.
- The second row to exchange. This is an index of the row starting at zero.
-
-
-
- Exchanges two columns in the matrix.
-
- The first column to exchange. This is an index of the column starting at zero.
- The second column to exchange. This is an index of the column starting at zero.
-
-
-
- Creates an array containing the elements of the matrix.
-
- A sixteen-element array containing the components of the matrix.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Performs the exponential operation on a matrix.
-
- The matrix to perform the operation on.
- The exponent to raise the matrix to.
- When the method completes, contains the exponential matrix.
- Thrown when the is negative.
-
-
-
- Performs the exponential operation on a matrix.
-
- The matrix to perform the operation on.
- The exponent to raise the matrix to.
- The exponential matrix.
- Thrown when the is negative.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- When the method completes, contains the negated matrix.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- The negated matrix.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified matrix.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified matrix.
-
-
-
- Calculates the transpose of the specified matrix.
-
- The matrix whose transpose is to be calculated.
- The transpose of the specified matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- The inverse of the specified matrix.
-
-
-
- Orthogonalizes the specified matrix.
-
- The matrix to orthogonalize.
- When the method completes, contains the orthogonalized matrix.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthogonalizes the specified matrix.
-
- The matrix to orthogonalize.
- The orthogonalized matrix.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the matrix will be orthogonal to any other given row in the
- matrix.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
- The matrix to orthonormalize.
- When the method completes, contains the orthonormalized matrix.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified matrix.
-
- The matrix to orthonormalize.
- The orthonormalized matrix.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting matrix
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the matrix rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Brings the matrix into upper triangular form using elementary row operations.
-
- The matrix to put into upper triangular form.
- When the method completes, contains the upper triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into upper triangular form using elementary row operations.
-
- The matrix to put into upper triangular form.
- The upper triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into lower triangular form using elementary row operations.
-
- The matrix to put into lower triangular form.
- When the method completes, contains the lower triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into lower triangular form using elementary row operations.
-
- The matrix to put into lower triangular form.
- The lower triangular matrix.
-
- If the matrix is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the matrix represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the matrix into row echelon form using elementary row operations;
-
- The matrix to put into row echelon form.
- When the method completes, contains the row echelon form of the matrix.
-
-
-
- Brings the matrix into row echelon form using elementary row operations;
-
- The matrix to put into row echelon form.
- When the method completes, contains the row echelon form of the matrix.
-
-
-
- Brings the matrix into reduced row echelon form using elementary row operations.
-
- The matrix to put into reduced row echelon form.
- The fifth column of the matrix.
- When the method completes, contains the resultant matrix after the operation.
- When the method completes, contains the resultant fifth column of the matrix.
-
- The fifth column is often called the augmented part of the matrix. This is because the fifth
- column is really just an extension of the matrix so that there is a place to put all of the
- non-zero components after the operation is complete.
- Often times the resultant matrix will the identity matrix or a matrix similar to the identity
- matrix. Sometimes, however, that is not possible and numbers other than zero and one may appear.
- This method can be used to solve systems of linear equations. Upon completion of this method,
- the will contain the solution for the system. It is up to the user
- to analyze both the input and the result to determine if a solution really exists.
-
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard matrix.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard matrix.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard matrix.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard matrix.
-
-
-
- Creates a left-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at matrix.
-
-
-
- Creates a left-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at matrix.
-
-
-
- Creates a right-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at matrix.
-
-
-
- Creates a right-handed, look-at matrix.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at matrix.
-
-
-
- Creates a left-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, orthographic projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, customized orthographic projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix.
-
- Width of the viewing volume.
- Height of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, perspective projection matrix based on a field of view.
-
- Field of view in the y direction, in radians.
- Aspect ratio, defined as view space width divided by height.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a left-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a left-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a right-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- When the method completes, contains the created projection matrix.
-
-
-
- Creates a right-handed, customized perspective projection matrix.
-
- Minimum x-value of the viewing volume.
- Maximum x-value of the viewing volume.
- Minimum y-value of the viewing volume.
- Maximum y-value of the viewing volume.
- Minimum z-value of the viewing volume.
- Maximum z-value of the viewing volume.
- The created projection matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix from a quaternion.
-
- The quaternion to use to build the matrix.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix from a quaternion.
-
- The quaternion to use to build the matrix.
- The created rotation matrix.
-
-
-
- Creates a rotation matrix with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a rotation matrix with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- The created rotation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for all three coordinate planes.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for all three coordinate planes.
- The created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- The created translation matrix.
-
-
-
- Creates a skew/shear matrix by means of a translation vector, a rotation vector, and a rotation angle.
- shearing is performed in the direction of translation vector, where translation vector and rotation vector define the shearing plane.
- The effect is such that the skewed rotation vector has the specified angle with rotation itself.
-
- The rotation angle.
- The rotation vector
- The translation vector
- Contains the created skew/shear matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 3D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created affine transformation matrix.
-
-
-
- Creates a 2D affine transformation matrix.
-
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created affine transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created transformation matrix.
-
-
-
- Creates a 2D transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a 2D transformation matrix.
-
- Center point of the scaling operation.
- Scaling rotation amount.
- Scaling factor.
- The center of the rotation.
- The rotation of the transformation.
- The translation factor of the transformation.
- The created transformation matrix.
-
-
-
- Adds two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Assert a matrix (return it unchanged).
-
- The matrix to assert (unchanged).
- The asserted (unchanged) matrix.
-
-
-
- Subtracts two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to negate.
- The negated matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Multiplies two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Divides two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Direct2D Matrix3x2. Supports implicit cast from .
-
-
-
-
- Gets the identity matrix.
-
- The identity matrix.
-
-
-
- Element (1,1)
-
-
-
-
- Element (1,2)
-
-
-
-
- Element (2,1)
-
-
-
-
- Element (2,2)
-
-
-
-
- Element (3,1)
-
-
-
-
- Element (3,2)
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the matrix.
- The value to assign at row 1 column 2 of the matrix.
- The value to assign at row 2 column 1 of the matrix.
- The value to assign at row 2 column 2 of the matrix.
- The value to assign at row 3 column 1 of the matrix.
- The value to assign at row 3 column 2 of the matrix.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the matrix. This must be an array with six elements.
- Thrown when is null.
- Thrown when contains more or less than six elements.
-
-
-
- Gets or sets the first row in the matrix; that is M11 and M12.
-
-
-
-
- Gets or sets the second row in the matrix; that is M21 and M22.
-
-
-
-
- Gets or sets the third row in the matrix; that is M31 and M32.
-
-
-
-
- Gets or sets the first column in the matrix; that is M11, M21, and M31.
-
-
-
-
- Gets or sets the second column in the matrix; that is M12, M22, and M32.
-
-
-
-
- Gets or sets the translation of the matrix; that is M31 and M32.
-
-
-
-
- Gets or sets the scale of the matrix; that is M11 and M22.
-
-
-
-
- Gets a value indicating whether this instance is an identity matrix.
-
-
- true if this instance is an identity matrix; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 5].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the matrix component, depending on the index.
- The row of the matrix to access.
- The column of the matrix to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Creates an array containing the elements of the matrix.
-
- A sixteen-element array containing the components of the matrix.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by the given value.
-
- The matrix to scale.
- The amount by which to scale.
- When the method completes, contains the scaled matrix.
-
-
-
- Determines the quotient of two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- When the method completes, contains the negated matrix.
-
-
-
- Negates a matrix.
-
- The matrix to be negated.
- The negated matrix.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start matrix.
- End matrix.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor for both axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor for both axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that scales along the x-axis and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along both axes.
-
- The uniform scale that is applied along both axes.
- When the method completes, contains the created scaling matrix.
-
-
-
- Creates a matrix that uniformly scales along both axes.
-
- The uniform scale that is applied along both axes.
- The created scaling matrix.
-
-
-
- Creates a matrix that is scaling from a specified center.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The center of the scaling.
- The created scaling matrix.
-
-
-
- Creates a matrix that is scaling from a specified center.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- The center of the scaling.
- The created scaling matrix.
-
-
-
- Calculates the determinant of this matrix.
-
- Result of the determinant.
-
-
-
- Creates a matrix that rotates.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a matrix that rotates.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates about a specified center.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The center of the rotation.
- The created rotation matrix.
-
-
-
- Creates a matrix that rotates about a specified center.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- The center of the rotation.
- When the method completes, contains the created rotation matrix.
-
-
-
- Creates a transformation matrix.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis.
- X-coordinate offset.
- Y-coordinate offset.
- When the method completes, contains the created transformation matrix.
-
-
-
- Creates a transformation matrix.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Angle of rotation in radians.
- X-coordinate offset.
- Y-coordinate offset.
- The created transformation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for both coordinate planes.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- The offset for both coordinate planes.
- The created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- When the method completes, contains the created translation matrix.
-
-
-
- Creates a translation matrix using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- The created translation matrix.
-
-
-
- Transforms a vector by this matrix.
-
- The matrix to use as a transformation matrix.
- The original vector to apply the transformation.
- The result of the transformation for the input vector.
-
-
-
- Transforms a vector by this matrix.
-
- The matrix to use as a transformation matrix.
- The original vector to apply the transformation.
- The result of the transformation for the input vector.
-
-
-
-
- Calculates the inverse of this matrix instance.
-
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- the inverse of the specified matrix.
-
-
-
- Creates a skew matrix.
-
- Angle of skew along the X-axis in radians.
- Angle of skew along the Y-axis in radians.
- The created skew matrix.
-
-
-
- Creates a skew matrix.
-
- Angle of skew along the X-axis in radians.
- Angle of skew along the Y-axis in radians.
- When the method completes, contains the created skew matrix.
-
-
-
- Calculates the inverse of the specified matrix.
-
- The matrix whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified matrix.
-
-
-
- Adds two matrices.
-
- The first matrix to add.
- The second matrix to add.
- The sum of the two matrices.
-
-
-
- Assert a matrix (return it unchanged).
-
- The matrix to assert (unchanged).
- The asserted (unchanged) matrix.
-
-
-
- Subtracts two matrices.
-
- The first matrix to subtract.
- The second matrix to subtract.
- The difference between the two matrices.
-
-
-
- Negates a matrix.
-
- The matrix to negate.
- The negated matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Multiplies two matrices.
-
- The first matrix to multiply.
- The second matrix to multiply.
- The product of the two matrices.
-
-
-
- Scales a matrix by a given value.
-
- The matrix to scale.
- The amount by which to scale.
- The scaled matrix.
-
-
-
- Divides two matrices.
-
- The first matrix to divide.
- The second matrix to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The matrix.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a 3x3 Matrix ( contains only Scale and Rotation ).
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 1 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 1 column 3 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 2 column 3 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 1 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 2 of the Matrix3x3.
-
-
-
-
- Value at row 3 column 3 of the Matrix3x3.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the Matrix3x3.
- The value to assign at row 1 column 2 of the Matrix3x3.
- The value to assign at row 1 column 3 of the Matrix3x3.
- The value to assign at row 2 column 1 of the Matrix3x3.
- The value to assign at row 2 column 2 of the Matrix3x3.
- The value to assign at row 2 column 3 of the Matrix3x3.
- The value to assign at row 3 column 1 of the Matrix3x3.
- The value to assign at row 3 column 2 of the Matrix3x3.
- The value to assign at row 3 column 3 of the Matrix3x3.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the Matrix3x3. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the Matrix3x3; that is M11, M12, M13
-
-
-
-
- Gets or sets the second row in the Matrix3x3; that is M21, M22, M23
-
-
-
-
- Gets or sets the third row in the Matrix3x3; that is M31, M32, M33
-
-
-
-
- Gets or sets the first column in the Matrix3x3; that is M11, M21, M31
-
-
-
-
- Gets or sets the second column in the Matrix3x3; that is M12, M22, M32
-
-
-
-
- Gets or sets the third column in the Matrix3x3; that is M13, M23, M33
-
-
-
-
- Gets or sets the scale of the Matrix3x3; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity Matrix3x3.
-
-
- true if this instance is an identity Matrix3x3; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix3x3 component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix3x3 component, depending on the index.
- The row of the Matrix3x3 to access.
- The column of the Matrix3x3 to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Calculates the determinant of the Matrix3x3.
-
- The determinant of the Matrix3x3.
-
-
-
- Inverts the Matrix3x3.
-
-
-
-
- Transposes the Matrix3x3.
-
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Decomposes a Matrix3x3 into an orthonormalized Matrix3x3 Q and a right triangular Matrix3x3 R.
-
- When the method completes, contains the orthonormalized Matrix3x3 of the decomposition.
- When the method completes, contains the right triangular Matrix3x3 of the decomposition.
-
-
-
- Decomposes a Matrix3x3 into a lower triangular Matrix3x3 L and an orthonormalized Matrix3x3 Q.
-
- When the method completes, contains the lower triangular Matrix3x3 of the decomposition.
- When the method completes, contains the orthonormalized Matrix3x3 of the decomposition.
-
-
-
- Decomposes a Matrix3x3 into a scale, rotation, and translation.
-
- When the method completes, contains the scaling component of the decomposed Matrix3x3.
- When the method completes, contains the rotation component of the decomposed Matrix3x3.
-
- This method is designed to decompose an SRT transformation Matrix3x3 only.
-
-
-
-
- Decomposes a uniform scale matrix into a scale, rotation, and translation.
- A uniform scale matrix has the same scale in every axis.
-
- When the method completes, contains the scaling component of the decomposed matrix.
- When the method completes, contains the rotation component of the decomposed matrix.
-
- This method is designed to decompose only an SRT transformation matrix that has the same scale in every axis.
-
-
-
-
- Exchanges two rows in the Matrix3x3.
-
- The first row to exchange. This is an index of the row starting at zero.
- The second row to exchange. This is an index of the row starting at zero.
-
-
-
- Exchanges two columns in the Matrix3x3.
-
- The first column to exchange. This is an index of the column starting at zero.
- The second column to exchange. This is an index of the column starting at zero.
-
-
-
- Creates an array containing the elements of the Matrix3x3.
-
- A 9-element array containing the components of the Matrix3x3.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- The difference between the two matrices.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Determines the product of two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Determines the product of two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by the given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Determines the quotient of two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- When the method completes, contains the quotient of the two matrices.
-
-
-
- Determines the quotient of two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- The quotient of the two matrices.
-
-
-
- Performs the exponential operation on a Matrix3x3.
-
- The Matrix3x3 to perform the operation on.
- The exponent to raise the Matrix3x3 to.
- When the method completes, contains the exponential Matrix3x3.
- Thrown when the is negative.
-
-
-
- Performs the exponential operation on a Matrix3x3.
-
- The Matrix3x3 to perform the operation on.
- The exponent to raise the Matrix3x3 to.
- The exponential Matrix3x3.
- Thrown when the is negative.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to be negated.
- When the method completes, contains the negated Matrix3x3.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to be negated.
- The negated Matrix3x3.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix3x3.
- End Matrix3x3.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified Matrix3x3.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- When the method completes, contains the transpose of the specified Matrix3x3.
-
-
-
- Calculates the transpose of the specified Matrix3x3.
-
- The Matrix3x3 whose transpose is to be calculated.
- The transpose of the specified Matrix3x3.
-
-
-
- Calculates the inverse of the specified Matrix3x3.
-
- The Matrix3x3 whose inverse is to be calculated.
- When the method completes, contains the inverse of the specified Matrix3x3.
-
-
-
- Calculates the inverse of the specified Matrix3x3.
-
- The Matrix3x3 whose inverse is to be calculated.
- The inverse of the specified Matrix3x3.
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthogonalize.
- When the method completes, contains the orthogonalized Matrix3x3.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthogonalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthogonalize.
- The orthogonalized Matrix3x3.
-
- Orthogonalization is the process of making all rows orthogonal to each other. This
- means that any given row in the Matrix3x3 will be orthogonal to any other given row in the
- Matrix3x3.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthonormalize.
- When the method completes, contains the orthonormalized Matrix3x3.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Orthonormalizes the specified Matrix3x3.
-
- The Matrix3x3 to orthonormalize.
- The orthonormalized Matrix3x3.
-
- Orthonormalization is the process of making all rows and columns orthogonal to each
- other and making all rows and columns of unit length. This means that any given row will
- be orthogonal to any other given row and any given column will be orthogonal to any other
- given column. Any given row will not be orthogonal to any given column. Every row and every
- column will be of unit length.
- Because this method uses the modified Gram-Schmidt process, the resulting Matrix3x3
- tends to be numerically unstable. The numeric stability decreases according to the rows
- so that the first row is the most stable and the last row is the least stable.
- This operation is performed on the rows of the Matrix3x3 rather than the columns.
- If you wish for this operation to be performed on the columns, first transpose the
- input and than transpose the output.
-
-
-
-
- Brings the Matrix3x3 into upper triangular form using elementary row operations.
-
- The Matrix3x3 to put into upper triangular form.
- When the method completes, contains the upper triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into upper triangular form using elementary row operations.
-
- The Matrix3x3 to put into upper triangular form.
- The upper triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into lower triangular form using elementary row operations.
-
- The Matrix3x3 to put into lower triangular form.
- When the method completes, contains the lower triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into lower triangular form using elementary row operations.
-
- The Matrix3x3 to put into lower triangular form.
- The lower triangular Matrix3x3.
-
- If the Matrix3x3 is not invertible (i.e. its determinant is zero) than the result of this
- method may produce Single.Nan and Single.Inf values. When the Matrix3x3 represents a system
- of linear equations, than this often means that either no solution exists or an infinite
- number of solutions exist.
-
-
-
-
- Brings the Matrix3x3 into row echelon form using elementary row operations;
-
- The Matrix3x3 to put into row echelon form.
- When the method completes, contains the row echelon form of the Matrix3x3.
-
-
-
- Brings the Matrix3x3 into row echelon form using elementary row operations;
-
- The Matrix3x3 to put into row echelon form.
- When the method completes, contains the row echelon form of the Matrix3x3.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard Matrix3x3.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard Matrix3x3.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard Matrix3x3.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard Matrix3x3.
-
-
-
- Creates a left-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at Matrix3x3.
-
-
-
- Creates a left-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at Matrix3x3.
-
-
-
- Creates a right-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at Matrix3x3.
-
-
-
- Creates a right-handed, look-at Matrix3x3.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the x-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the y-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around the z-axis.
-
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a Matrix3x3 that rotates around an arbitrary axis.
-
- The axis around which to rotate. This parameter is assumed to be normalized.
- Angle of rotation in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 from a quaternion.
-
- The quaternion to use to build the Matrix3x3.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 from a quaternion.
-
- The quaternion to use to build the Matrix3x3.
- The created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- When the method completes, contains the created rotation Matrix3x3.
-
-
-
- Creates a rotation Matrix3x3 with a specified yaw, pitch, and roll.
-
- Yaw around the y-axis, in radians.
- Pitch around the x-axis, in radians.
- Roll around the z-axis, in radians.
- The created rotation Matrix3x3.
-
-
-
- Adds two matrices.
-
- The first Matrix3x3 to add.
- The second Matrix3x3 to add.
- The sum of the two matrices.
-
-
-
- Assert a Matrix3x3 (return it unchanged).
-
- The Matrix3x3 to assert (unchanged).
- The asserted (unchanged) Matrix3x3.
-
-
-
- Subtracts two matrices.
-
- The first Matrix3x3 to subtract.
- The second Matrix3x3 to subtract.
- The difference between the two matrices.
-
-
-
- Negates a Matrix3x3.
-
- The Matrix3x3 to negate.
- The negated Matrix3x3.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Multiplies two matrices.
-
- The first Matrix3x3 to multiply.
- The second Matrix3x3 to multiply.
- The product of the two matrices.
-
-
-
- Scales a Matrix3x3 by a given value.
-
- The Matrix3x3 to scale.
- The amount by which to scale.
- The scaled Matrix3x3.
-
-
-
- Divides two matrices.
-
- The first Matrix3x3 to divide.
- The second Matrix3x3 to divide.
- The quotient of the two matrices.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Convert the 3x3 Matrix to a 4x4 Matrix.
-
- A 4x4 Matrix with zero translation and M44=1
-
-
-
- Convert the 4x4 Matrix to a 3x3 Matrix.
-
- A 3x3 Matrix
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified are equal.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Represents a 4x4 mathematical Matrix5x4.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The identity .
-
-
-
-
- Value at row 1 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 1 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 2 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 3 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 4 column 4 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 1 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 2 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 3 of the Matrix5x4.
-
-
-
-
- Value at row 5 column 4 of the Matrix5x4.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The value to assign at row 1 column 1 of the Matrix5x4.
- The value to assign at row 1 column 2 of the Matrix5x4.
- The value to assign at row 1 column 3 of the Matrix5x4.
- The value to assign at row 1 column 4 of the Matrix5x4.
- The value to assign at row 2 column 1 of the Matrix5x4.
- The value to assign at row 2 column 2 of the Matrix5x4.
- The value to assign at row 2 column 3 of the Matrix5x4.
- The value to assign at row 2 column 4 of the Matrix5x4.
- The value to assign at row 3 column 1 of the Matrix5x4.
- The value to assign at row 3 column 2 of the Matrix5x4.
- The value to assign at row 3 column 3 of the Matrix5x4.
- The value to assign at row 3 column 4 of the Matrix5x4.
- The value to assign at row 4 column 1 of the Matrix5x4.
- The value to assign at row 4 column 2 of the Matrix5x4.
- The value to assign at row 4 column 3 of the Matrix5x4.
- The value to assign at row 4 column 4 of the Matrix5x4.
- The value to assign at row 5 column 1 of the Matrix5x4.
- The value to assign at row 5 column 2 of the Matrix5x4.
- The value to assign at row 5 column 3 of the Matrix5x4.
- The value to assign at row 5 column 4 of the Matrix5x4.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the components of the Matrix5x4. This must be an array with sixteen elements.
- Thrown when is null.
- Thrown when contains more or less than sixteen elements.
-
-
-
- Gets or sets the first row in the Matrix5x4; that is M11, M12, M13, and M14.
-
-
-
-
- Gets or sets the second row in the Matrix5x4; that is M21, M22, M23, and M24.
-
-
-
-
- Gets or sets the third row in the Matrix5x4; that is M31, M32, M33, and M34.
-
-
-
-
- Gets or sets the fourth row in the Matrix5x4; that is M41, M42, M43, and M44.
-
-
-
-
- Gets or sets the fifth row in the Matrix5x4; that is M51, M52, M53, and M54.
-
-
-
-
- Gets or sets the translation of the Matrix5x4; that is M41, M42, and M43.
-
-
-
-
- Gets or sets the scale of the Matrix5x4; that is M11, M22, and M33.
-
-
-
-
- Gets a value indicating whether this instance is an identity Matrix5x4.
-
-
- true if this instance is an identity Matrix5x4; otherwise, false.
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix5x4 component, depending on the index.
- The zero-based index of the component to access.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 15].
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the Matrix5x4 component, depending on the index.
- The row of the Matrix5x4 to access.
- The column of the Matrix5x4 to access.
- The value of the component at the specified index.
- Thrown when the or is out of the range [0, 3].
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- When the method completes, contains the sum of the two matrices.
-
-
-
- Determines the sum of two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- The sum of the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- When the method completes, contains the difference between the two matrices.
-
-
-
- Determines the difference between two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- The difference between the two matrices.
-
-
-
- Scales a Matrix5x4 by the given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by the given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- When the method completes, contains the scaled Matrix5x4.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to be negated.
- When the method completes, contains the negated Matrix5x4.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to be negated.
- The negated Matrix5x4.
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two matrices.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two matrices.
-
-
-
- Performs a cubic interpolation between two matrices.
-
- Start Matrix5x4.
- End Matrix5x4.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two matrices.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, y-axis and w-axis
-
- Scaling factor for all three axes.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, and y-axis.
-
- Scaling factor for all three axes.
- The created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, z-axis and w-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- Scaling factor that is applied along the w-axis.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that scales along the x-axis, y-axis, z-axis and w-axis.
-
- Scaling factor that is applied along the x-axis.
- Scaling factor that is applied along the y-axis.
- Scaling factor that is applied along the z-axis.
- Scaling factor that is applied along the w-axis.
- The created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- When the method completes, contains the created scaling Matrix5x4.
-
-
-
- Creates a Matrix5x4 that uniformly scales along all three axis.
-
- The uniform scale that is applied along all axis.
- The created scaling Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- The offset for all three coordinate planes.
- When the method completes, contains the created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- The offset for all three coordinate planes.
- The created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- W-coordinate offset.
- When the method completes, contains the created translation Matrix5x4.
-
-
-
- Creates a translation Matrix5x4 using the specified offsets.
-
- X-coordinate offset.
- Y-coordinate offset.
- Z-coordinate offset.
- W-coordinate offset.
- The created translation Matrix5x4.
-
-
-
- Adds two matrices.
-
- The first Matrix5x4 to add.
- The second Matrix5x4 to add.
- The sum of the two matrices.
-
-
-
- Assert a Matrix5x4 (return it unchanged).
-
- The Matrix5x4 to assert (unchanged).
- The asserted (unchanged) Matrix5x4.
-
-
-
- Subtracts two matrices.
-
- The first Matrix5x4 to subtract.
- The second Matrix5x4 to subtract.
- The difference between the two matrices.
-
-
-
- Negates a Matrix5x4.
-
- The Matrix5x4 to negate.
- The negated Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Scales a Matrix5x4 by a given value.
-
- The Matrix5x4 to scale.
- The amount by which to scale.
- The scaled Matrix5x4.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- OrientedBoundingBox (OBB) is a rectangular block, much like an AABB (BoundingBox) but with an arbitrary orientation.
-
-
-
-
- Half lengths of the box along each axis.
-
-
-
-
- The matrix which aligns and scales the box, and its translation vector represents the center of the box.
-
-
-
-
- Creates an from a BoundingBox.
-
- The BoundingBox to create from.
-
- Initially, the OBB is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Creates an which contained between two minimum and maximum points.
-
- The minimum vertex of the bounding box.
- The maximum vertex of the bounding box.
-
- Initially, the OrientedBoundingBox is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Creates an that fully contains the given points.
-
- The points that will be contained by the box.
-
- This method is not for computing the best tight-fitting OrientedBoundingBox.
- And initially, the OrientedBoundingBox is axis-aligned box, but it can be rotated and transformed later.
-
-
-
-
- Retrieves the eight corners of the bounding box.
-
- An array of points representing the eight corners of the bounding box.
-
-
-
- Transforms this box using a transformation matrix.
-
- The transformation matrix.
-
- While any kind of transformation can be applied, it is recommended to apply scaling using scale method instead, which
- scales the Extents and keeps the Transformation matrix for rotation only, and that preserves collision detection accuracy.
-
-
-
-
- Transforms this box using a transformation matrix.
-
- The transformation matrix.
-
- While any kind of transformation can be applied, it is recommended to apply scaling using scale method instead, which
- scales the Extents and keeps the Transformation matrix for rotation only, and that preserves collision detection accuracy.
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Scales the by scaling its Extents without affecting the Transformation matrix,
- By keeping Transformation matrix scaling-free, the collision detection methods will be more accurate.
-
-
-
-
-
- Translates the to a new position using a translation vector;
-
- the translation vector.
-
-
-
- Translates the to a new position using a translation vector;
-
- the translation vector.
-
-
-
- The size of the if no scaling is applied to the transformation matrix.
-
-
- The property will return the actual size even if the scaling is applied using Scale method,
- but if the scaling is applied to transformation matrix, use GetSize Function instead.
-
-
-
-
- Returns the size of the taking into consideration the scaling applied to the transformation matrix.
-
- The size of the consideration
-
- This method is computationally expensive, so if no scale is applied to the transformation matrix
- use property instead.
-
-
-
-
- Returns the square size of the taking into consideration the scaling applied to the transformation matrix.
-
- The size of the consideration
-
-
-
- Returns the center of the .
-
-
-
-
- Determines whether a contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains a point.
-
- The point to test.
- The type of containment the two objects have.
-
-
-
- Determines whether a contains an array of points>.
-
- The points array to test.
- The type of containment.
-
-
-
- Determines whether a contains a .
-
- The sphere to test.
- Optimize the check operation by assuming that has no scaling applied
- The type of containment the two objects have.
-
- This method is not designed for which has a non-uniform scaling applied to its transformation matrix.
- But any type of scaling applied using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between two
-
- The OrientedBoundingBoxs to test.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for both must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between an and a line defined by two points
-
- The first point in the line.
- The second point in the line.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for the must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Check the intersection between an and
-
- The BoundingBox to test.
- The type of containment the two objects have.
-
- For accuracy, The transformation matrix for the must not have any scaling applied to it.
- Anyway, scaling using Scale method will keep this method accurate.
-
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines whether there is an intersection between a and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Get the axis-aligned which contains all corners.
-
- The axis-aligned BoundingBox of this OrientedBoundingBox.
-
-
-
- Calculates the matrix required to transfer any point from one local coordinates to another.
-
- The source OrientedBoundingBox.
- The target OrientedBoundingBox.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
-
- Merge an OrientedBoundingBox B into another OrientedBoundingBox A, by expanding A to contain B and keeping A orientation.
-
- The to merge into it.
- The to be merged
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
- Unlike merging axis aligned boxes, The operation is not interchangeable, because it keeps A orientation and merge B into it.
-
-
-
-
- Merge this OrientedBoundingBox into another OrientedBoundingBox, keeping the other OrientedBoundingBox orientation.
-
- The other to merge into.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
- Merge another OrientedBoundingBox into this OrientedBoundingBox.
-
- The other to merge into this OrientedBoundingBox.
-
- If true, the method will use a fast algorithm which is inapplicable if a scale is applied to the transformation matrix of the OrientedBoundingBox.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Represents a plane in three dimensional space.
-
-
-
-
- The normal vector of the plane.
-
-
-
-
- The distance of the plane along its normal from the origin.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- The X component of the normal.
- The Y component of the normal.
- The Z component of the normal.
- The distance of the plane along its normal from the origin.
-
-
-
- Initializes a new instance of the class.
-
- Any point that lies along the plane.
- The normal vector to the plane.
-
-
-
- Initializes a new instance of the struct.
-
- The normal of the plane.
- The distance of the plane along its normal from the origin
-
-
-
- Initializes a new instance of the struct.
-
- First point of a triangle defining the plane.
- Second point of a triangle defining the plane.
- Third point of a triangle defining the plane.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the A, B, C, and D components of the plane. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the A, B, C, or D component, depending on the index.
- The index of the component to access. Use 0 for the A component, 1 for the B component, 2 for the C component, and 3 for the D component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
-
-
-
- Creates an array containing the elements of the plane.
-
- A four-element array containing the components of the plane.
-
-
-
- Determines if there is an intersection between the current object and a point.
-
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the line of intersection
- as a , or a zero ray if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Builds a matrix that can be used to reflect vectors about a plane.
-
- The plane for which the reflection occurs. This parameter is assumed to be normalized.
- When the method completes, contains the reflection matrix.
-
-
-
- Builds a matrix that can be used to reflect vectors about a plane.
-
- The reflection matrix.
-
-
-
- Creates a matrix that flattens geometry into a shadow from this the plane onto which to project the geometry as a shadow.
- This plane is assumed to be normalized
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- When the method completes, contains the shadow matrix.
-
-
-
- Creates a matrix that flattens geometry into a shadow from this the plane onto which to project the geometry as a shadow.
- This plane is assumed to be normalized
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The shadow matrix.
-
-
-
- Builds a Matrix3x3 that can be used to reflect vectors about a plane for which the reflection occurs.
- This plane is assumed to be normalized
-
- When the method completes, contains the reflection Matrix3x3.
-
-
-
- Builds a Matrix3x3 that can be used to reflect vectors about a plane for which the reflection occurs.
- This plane is assumed to be normalized
-
- The reflection Matrix3x3.
-
-
-
- Creates a Matrix3x3 that flattens geometry into a shadow.
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The plane onto which to project the geometry as a shadow. This parameter is assumed to be normalized.
- When the method completes, contains the shadow Matrix3x3.
-
-
-
- Creates a Matrix3x3 that flattens geometry into a shadow.
-
- The light direction. If the W component is 0, the light is directional light; if the
- W component is 1, the light is a point light.
- The plane onto which to project the geometry as a shadow. This parameter is assumed to be normalized.
- The shadow Matrix3x3.
-
-
-
- Scales the plane by the given scaling factor.
-
- The plane to scale.
- The amount by which to scale the plane.
- When the method completes, contains the scaled plane.
-
-
-
- Scales the plane by the given scaling factor.
-
- The plane to scale.
- The amount by which to scale the plane.
- The scaled plane.
-
-
-
- Calculates the dot product of the specified vector and plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of the specified plane and vector.
-
-
-
- Calculates the dot product of the specified vector and plane.
-
- The source plane.
- The source vector.
- The dot product of the specified plane and vector.
-
-
-
- Calculates the dot product of a specified vector and the normal of the plane plus the distance value of the plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of a specified vector and the normal of the Plane plus the distance value of the plane.
-
-
-
- Calculates the dot product of a specified vector and the normal of the plane plus the distance value of the plane.
-
- The source plane.
- The source vector.
- The dot product of a specified vector and the normal of the Plane plus the distance value of the plane.
-
-
-
- Calculates the dot product of the specified vector and the normal of the plane.
-
- The source plane.
- The source vector.
- When the method completes, contains the dot product of the specified vector and the normal of the plane.
-
-
-
- Calculates the dot product of the specified vector and the normal of the plane.
-
- The source plane.
- The source vector.
- The dot product of the specified vector and the normal of the plane.
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
- The source plane.
- When the method completes, contains the normalized plane.
-
-
-
- Changes the coefficients of the normal vector of the plane to make it of unit length.
-
- The source plane.
- The normalized plane.
-
-
-
- Transforms a normalized plane by a quaternion rotation.
-
- The normalized source plane.
- The quaternion rotation.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms a normalized plane by a quaternion rotation.
-
- The normalized source plane.
- The quaternion rotation.
- The transformed plane.
-
-
-
- Transforms an array of normalized planes by a quaternion rotation.
-
- The array of normalized planes to transform.
- The quaternion rotation.
- Thrown when is null.
-
-
-
- Transforms a normalized plane by a matrix.
-
- The normalized source plane.
- The transformation matrix.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms a normalized plane by a matrix.
-
- The normalized source plane.
- The transformation matrix.
- When the method completes, contains the transformed plane.
-
-
-
- Transforms an array of normalized planes by a matrix.
-
- The array of normalized planes to transform.
- The transformation matrix.
- Thrown when is null.
-
-
-
- Scales a plane by the given value.
-
- The amount by which to scale the plane.
- The plane to scale.
- The scaled plane.
-
-
-
- Scales a plane by the given value.
-
- The plane to scale.
- The amount by which to scale the plane.
- The scaled plane.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Structure using the same layout than .
-
-
-
-
- A point with (0,0) coordinates.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x.
- The y.
-
-
-
- Left coordinate.
-
-
-
-
- Top coordinate.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
-
-
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
-
- The result of the operator.
-
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical quaternion.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The identity (0, 0, 0, 1).
-
-
-
-
- The X component of the quaternion.
-
-
-
-
- The Y component of the quaternion.
-
-
-
-
- The Z component of the quaternion.
-
-
-
-
- The W component of the quaternion.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the components.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X, Y, and Z components.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the quaternion.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the quaternion.
- Initial value for the Y component of the quaternion.
- Initial value for the Z component of the quaternion.
- Initial value for the W component of the quaternion.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the quaternion. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets a value indicating whether this instance is equivalent to the identity quaternion.
-
-
- true if this instance is an identity quaternion; otherwise, false.
-
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets the angle of the quaternion.
-
- The quaternion's angle.
-
-
-
- Gets the axis components of the quaternion.
-
- The axis components of the quaternion.
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Conjugates the quaternion.
-
-
-
-
- Conjugates and renormalizes the quaternion.
-
-
-
-
- Calculates the length of the quaternion.
-
- The length of the quaternion.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the quaternion.
-
- The squared length of the quaternion.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the quaternion into a unit quaternion.
-
-
-
-
- Creates an array containing the elements of the quaternion.
-
- A four-element array containing the components of the quaternion.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- When the method completes, contains the sum of the two quaternions.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- The sum of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- When the method completes, contains the difference of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- The difference of the two quaternions.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- When the method completes, contains the scaled quaternion.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- When the method completes, contains the multiplied quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- The multiplied quaternion.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- When the method completes, contains a quaternion facing in the opposite direction.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- A quaternion facing in the opposite direction.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains a new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Conjugates a quaternion.
-
- The quaternion to conjugate.
- When the method completes, contains the conjugated quaternion.
-
-
-
- Conjugates a quaternion.
-
- The quaternion to conjugate.
- The conjugated quaternion.
-
-
-
- Calculates the dot product of two quaternions.
-
- First source quaternion.
- Second source quaternion.
- When the method completes, contains the dot product of the two quaternions.
-
-
-
- Calculates the dot product of two quaternions.
-
- First source quaternion.
- Second source quaternion.
- The dot product of the two quaternions.
-
-
-
- Exponentiates a quaternion.
-
- The quaternion to exponentiate.
- When the method completes, contains the exponentiated quaternion.
-
-
-
- Exponentiates a quaternion.
-
- The quaternion to exponentiate.
- The exponentiated quaternion.
-
-
-
- Conjugates and renormalizes the quaternion.
-
- The quaternion to conjugate and renormalize.
- When the method completes, contains the conjugated and renormalized quaternion.
-
-
-
- Conjugates and renormalizes the quaternion.
-
- The quaternion to conjugate and renormalize.
- The conjugated and renormalized quaternion.
-
-
-
- Performs a linear interpolation between two quaternions.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two quaternions.
-
- This method performs the linear interpolation based on the following formula.
- start + (end - start) * amount
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two quaternion.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two quaternions.
-
- This method performs the linear interpolation based on the following formula.
- start + (end - start) * amount
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Calculates the natural logarithm of the specified quaternion.
-
- The quaternion whose logarithm will be calculated.
- When the method completes, contains the natural logarithm of the quaternion.
-
-
-
- Calculates the natural logarithm of the specified quaternion.
-
- The quaternion whose logarithm will be calculated.
- The natural logarithm of the quaternion.
-
-
-
- Converts the quaternion into a unit quaternion.
-
- The quaternion to normalize.
- When the method completes, contains the normalized quaternion.
-
-
-
- Converts the quaternion into a unit quaternion.
-
- The quaternion to normalize.
- The normalized quaternion.
-
-
-
- Creates a quaternion given a rotation and an axis.
-
- The axis of rotation.
- The angle of rotation.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a rotation and an axis.
-
- The axis of rotation.
- The angle of rotation.
- The newly created quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a left-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The position of the viewer's eye.
- The camera look-at target.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- When the method completes, contains the created look-at quaternion.
-
-
-
- Creates a right-handed, look-at quaternion.
-
- The camera's forward direction.
- The camera's up vector.
- The created look-at quaternion.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard quaternion.
-
-
-
- Creates a left-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard quaternion.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- When the method completes, contains the created billboard quaternion.
-
-
-
- Creates a right-handed spherical billboard that rotates around a specified object position.
-
- The position of the object around which the billboard will rotate.
- The position of the camera.
- The up vector of the camera.
- The forward vector of the camera.
- The created billboard quaternion.
-
-
-
- Creates a quaternion given a rotation matrix.
-
- The rotation matrix.
- The newly created quaternion.
-
-
-
- Creates a quaternion given a yaw, pitch, and roll value.
-
- The yaw of rotation.
- The pitch of rotation.
- The roll of rotation.
- When the method completes, contains the newly created quaternion.
-
-
-
- Creates a quaternion given a yaw, pitch, and roll value.
-
- The yaw of rotation.
- The pitch of rotation.
- The roll of rotation.
- The newly created quaternion.
-
-
-
- Interpolates between two quaternions, using spherical linear interpolation.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the spherical linear interpolation of the two quaternions.
-
-
-
- Interpolates between two quaternions, using spherical linear interpolation.
-
- Start quaternion.
- End quaternion.
- Value between 0 and 1 indicating the weight of .
- The spherical linear interpolation of the two quaternions.
-
-
-
- Interpolates between quaternions, using spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- Value between 0 and 1 indicating the weight of interpolation.
- When the method completes, contains the spherical quadrangle interpolation of the quaternions.
-
-
-
- Interpolates between quaternions, using spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- Value between 0 and 1 indicating the weight of interpolation.
- The spherical quadrangle interpolation of the quaternions.
-
-
-
- Sets up control points for spherical quadrangle interpolation.
-
- First source quaternion.
- Second source quaternion.
- Third source quaternion.
- Fourth source quaternion.
- An array of three quaternions that represent control points for spherical quadrangle interpolation.
-
-
-
- Adds two quaternions.
-
- The first quaternion to add.
- The second quaternion to add.
- The sum of the two quaternions.
-
-
-
- Subtracts two quaternions.
-
- The first quaternion to subtract.
- The second quaternion to subtract.
- The difference of the two quaternions.
-
-
-
- Reverses the direction of a given quaternion.
-
- The quaternion to negate.
- A quaternion facing in the opposite direction.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Scales a quaternion by the given value.
-
- The quaternion to scale.
- The amount by which to scale the quaternion.
- The scaled quaternion.
-
-
-
- Multiplies a quaternion by another.
-
- The first quaternion to multiply.
- The second quaternion to multiply.
- The multiplied quaternion.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Random functions on commun types.
-
-
-
-
- Gets random float number within range.
-
- Current .
- Minimum.
- Maximum.
- Random float number.
-
-
-
- Gets random double number within range.
-
- Current .
- Minimum.
- Maximum.
- Random double number.
-
-
-
- Gets random long number.
-
- Current .
- Random long number.
-
-
-
- Gets random long number within range.
-
- Current .
- Minimum.
- Maximum.
- Random long number.
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random within range.
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random opaque .
-
- Current .
- Random .
-
-
-
- Gets random opaque .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Alpha value.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum brightness.
- Maximum brightness
- Minimum alpha.
- Maximum alpha.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Gets random .
-
- Current .
- Minimum.
- Maximum.
- Random .
-
-
-
- Represents a three dimensional line based on a point in space and a direction.
-
-
-
-
- The position in three dimensional space where the ray starts.
-
-
-
-
- The normalized direction in which the ray points.
-
-
-
-
- Initializes a new instance of the struct.
-
- The position in three dimensional space of the origin of the ray.
- The normalized direction of the ray.
-
-
-
- Determines if there is an intersection between the current object and a point.
-
- The point to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The ray to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The plane to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a triangle.
-
- The first vertex of the triangle to test.
- The second vertex of the triangle to test.
- The third vertex of the triangle to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The box to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- When the method completes, contains the distance of the intersection,
- or 0 if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Determines if there is an intersection between the current object and a .
-
- The sphere to test.
- When the method completes, contains the point of intersection,
- or if there was no intersection.
- Whether the two objects intersected.
-
-
-
- Calculates a world space from 2d screen coordinates.
-
- X coordinate on 2d screen.
- Y coordinate on 2d screen.
- .
- Transformation .
- Resulting .
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Define a Rectangle. This structure is slightly different from System.Drawing.Rectangle as it is
- internally storing Left,Top,Right,Bottom instead of Left,Top,Width,Height.
-
-
-
-
- The left.
-
-
-
-
- The top.
-
-
-
-
- The right.
-
-
-
-
- The bottom.
-
-
-
-
- An empty rectangle.
-
-
-
-
- Initializes a new instance of the struct.
-
- The left.
- The top.
- The width.
- The height.
-
-
-
- Gets or sets the X position.
-
- The X position.
-
-
-
- Gets or sets the Y position.
-
- The Y position.
-
-
-
- Gets or sets the width.
-
- The width.
-
-
-
- Gets or sets the height.
-
- The height.
-
-
-
- Gets a value that indicates whether the rectangle is empty.
-
-
- true if [is empty]; otherwise, false.
-
-
-
- Changes the position of the rectangle.
- Change in the x-position.
- Change in the y-position.
-
-
- Pushes the edges of the rectangle out by the horizontal and vertical values specified.
- Value to push the sides out by.
- Value to push the top and bottom out by.
-
-
- Determines whether this rectangle contains a specified point represented by its x- and y-coordinates.
- The x-coordinate of the specified point.
- The y-coordinate of the specified point.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
- [OutAttribute] On exit, is true if this rectangle entirely contains the specified rectangle, or false if not.
-
-
-
- Checks, if specified point is inside .
-
- X point coordinate.
- Y point coordinate.
- true if point is inside , otherwise false.
-
-
- Determines whether a specified rectangle intersects with this rectangle.
- The rectangle to evaluate.
-
-
-
- Determines whether a specified rectangle intersects with this rectangle.
-
- The rectangle to evaluate
- [OutAttribute] true if the specified rectangle intersects with this one; false otherwise.
-
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
-
- The first rectangle to compare.
- The second rectangle to compare.
- The intersection rectangle.
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
- The first rectangle to compare.
- The second rectangle to compare.
- [OutAttribute] The area where the two first parameters overlap.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- The union rectangle.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- [OutAttribute] The rectangle that must be the union of the first two rectangles.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Define a RectangleF. This structure is slightly different from System.Drawing.RectangleF as it is
- internally storing Left,Top,Right,Bottom instead of Left,Top,Width,Height.
-
-
-
-
- The left.
-
-
-
-
- The top.
-
-
-
-
- The right.
-
-
-
-
- The bottom.
-
-
-
-
- An empty rectangle.
-
-
-
-
- An infinite rectangle. See remarks.
-
-
- http://msdn.microsoft.com/en-us/library/windows/desktop/dd372261%28v=vs.85%29.aspx
- Any properties that involve computations, like , or
- may return incorrect results - .
-
-
-
-
- Initializes a new instance of the struct.
-
- The left.
- The top.
- The width.
- The height.
-
-
-
- Gets or sets the X position.
-
- The X position.
-
-
-
- Gets or sets the Y position.
-
- The Y position.
-
-
-
- Gets or sets the width.
-
- The width.
-
-
-
- Gets or sets the height.
-
- The height.
-
-
-
- Gets or sets the location.
-
-
- The location.
-
-
-
-
- Gets the Point that specifies the center of the rectangle.
-
-
- The center.
-
-
-
-
- Gets a value that indicates whether the rectangle is empty.
-
-
- true if [is empty]; otherwise, false.
-
-
-
-
- Gets or sets the size of the rectangle.
-
- The size of the rectangle.
-
-
-
- Gets the position of the top-left corner of the rectangle.
-
- The top-left corner of the rectangle.
-
-
-
- Gets the position of the top-right corner of the rectangle.
-
- The top-right corner of the rectangle.
-
-
-
- Gets the position of the bottom-left corner of the rectangle.
-
- The bottom-left corner of the rectangle.
-
-
-
- Gets the position of the bottom-right corner of the rectangle.
-
- The bottom-right corner of the rectangle.
-
-
- Changes the position of the rectangle.
- The values to adjust the position of the rectangle by.
-
-
- Changes the position of the rectangle.
- The values to adjust the position of the rectangle by.
-
-
- Changes the position of the rectangle.
- Change in the x-position.
- Change in the y-position.
-
-
- Pushes the edges of the rectangle out by the horizontal and vertical values specified.
- Value to push the sides out by.
- Value to push the top and bottom out by.
-
-
- Determines whether this rectangle contains a specified Point.
- The Point to evaluate.
- [OutAttribute] true if the specified Point is contained within this rectangle; false otherwise.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
-
-
- Determines whether this rectangle entirely contains a specified rectangle.
- The rectangle to evaluate.
- [OutAttribute] On exit, is true if this rectangle entirely contains the specified rectangle, or false if not.
-
-
-
- Checks, if specified point is inside .
-
- X point coordinate.
- Y point coordinate.
- true if point is inside , otherwise false.
-
-
-
- Checks, if specified is inside .
-
- Coordinate .
- true if is inside , otherwise false.
-
-
-
- Checks, if specified is inside .
-
- Coordinate .
- true if is inside , otherwise false.
-
-
- Determines whether a specified rectangle intersects with this rectangle.
- The rectangle to evaluate.
-
-
-
- Determines whether a specified rectangle intersects with this rectangle.
-
- The rectangle to evaluate
- [OutAttribute] true if the specified rectangle intersects with this one; false otherwise.
-
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
-
- The first Rectangle to compare.
- The second Rectangle to compare.
- The intersection rectangle.
-
-
- Creates a rectangle defining the area where one rectangle overlaps with another rectangle.
- The first rectangle to compare.
- The second rectangle to compare.
- [OutAttribute] The area where the two first parameters overlap.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- The union rectangle.
-
-
-
- Creates a new rectangle that exactly contains two other rectangles.
-
- The first rectangle to contain.
- The second rectangle to contain.
- [OutAttribute] The rectangle that must be the union of the first two rectangles.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Performs an explicit conversion to structure.
-
- Performs direct float to int conversion, any fractional data is truncated.
- The source value.
- A converted structure.
-
-
-
- Represents a two dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0).
-
-
-
-
- The Y unit (0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X and Y components of the vector. This must be an array with two elements.
- Thrown when is null.
- Thrown when contains more or less than two elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X or Y component, depending on the index.
- The index of the component to access. Use 0 for the X component and 1 for the Y component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 1].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A two-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- When the method completes, contains a vector with each component being the absolute value of the input component
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- A vector with each component being the absolute value of the input component
-
-
-
- Returns a containing the 2D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 2D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 2D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 2D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 2D triangle.
-
- A containing the 2D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 2D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 2D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Saturates this instance in the range [0,1]
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- When the method completes, contains the reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- The reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 2D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 2D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 2D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 2D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 2D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- When the method completes, contains the transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- The transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation on an array of vectors using the given .
-
- The array of coordinate vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- When the method completes, contains the transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- The transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation on an array of vectors using the given .
-
- The array of normal vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a three dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0).
-
-
-
-
- The Z unit (0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- A unit designating up (0, 1, 0).
-
-
-
-
- A unit designating down (0, -1, 0).
-
-
-
-
- A unit designating left (-1, 0, 0).
-
-
-
-
- A unit designating right (1, 0, 0).
-
-
-
-
- A unit designating forward in a right-handed coordinate system (0, 0, -1).
-
-
-
-
- A unit designating forward in a left-handed coordinate system (0, 0, 1).
-
-
-
-
- A unit designating backward in a right-handed coordinate system (0, 0, 1).
-
-
-
-
- A unit designating backward in a left-handed coordinate system (0, 0, -1).
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, and Z components of the vector. This must be an array with three elements.
- Thrown when is null.
- Thrown when contains more or less than three elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, or Z component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, and 2 for the Z component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 2].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A three-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiply a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiply a vector with another by performing component-wise multiplication.
-
- The first vector to Multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- When the method completes, contains a vector with each component being the absolute value of the input component
-
-
-
- Returns per component absolute value of a vector
-
- Input vector
- A vector with each component being the absolute value of the input component
-
-
-
- Returns a containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle.
-
- A containing the 3D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 3D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle.
-
- A containing the 3D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 3D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 3D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Calculates the cross product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains he cross product of the two vectors.
-
-
-
- Calculates the cross product of two vectors.
-
- First source vector.
- Second source vector.
- The cross product of the two vectors.
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Tests whether one 3D vector is near another 3D vector.
-
- The left vector.
- The right vector.
- The epsilon.
- true if left and right are near another 3D, false otherwise
-
-
-
- Tests whether one 3D vector is near another 3D vector.
-
- The left vector.
- The right vector.
- The epsilon.
- true if left and right are near another 3D, false otherwise
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- When the method completes, contains the vector in screen space.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- The vector in screen space.
-
-
-
- Projects a 3D vector from screen space into object space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- When the method completes, contains the vector in object space.
-
-
-
- Projects a 3D vector from screen space into object space.
-
- The vector to project.
- The X position of the viewport.
- The Y position of the viewport.
- The width of the viewport.
- The height of the viewport.
- The minimum depth of the viewport.
- The maximum depth of the viewport.
- The combined world-view-projection matrix.
- The vector in object space.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- When the method completes, contains the reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Returns the reflection of a vector off a surface that has the specified normal.
-
- The source vector.
- Normal of the surface.
- The reflected vector.
- Reflect only gives the direction of a reflection off a surface, it does not determine
- whether the original vector was close enough to the surface to hit it.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 3D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 3D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 3D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- When the method completes, contains the transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation using the given .
-
- The coordinate vector to transform.
- The transformation .
- The transformed coordinates.
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a coordinate transformation on an array of vectors using the given .
-
- The array of coordinate vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A coordinate transform performs the transformation with the assumption that the w component
- is one. The four dimensional vector obtained from the transformation operation has each
- component in the vector divided by the w component. This forces the w component to be one and
- therefore makes the vector homogeneous. The homogeneous vector is often preferred when working
- with coordinates as the w component can safely be ignored.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- When the method completes, contains the transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation using the given .
-
- The normal vector to transform.
- The transformation .
- The transformed normal.
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Performs a normal transformation on an array of vectors using the given .
-
- The array of normal vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
- A normal transform performs the transformation with the assumption that the w component
- is zero. This causes the fourth row and fourth column of the matrix to be unused. The
- end result is a vector that is not translated, but all other transformation properties
- apply. This is often preferred for normal vectors as normals purely represent direction
- rather than location because normal vectors should not be translated.
-
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with added scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Represents a four dimensional mathematical vector.
-
-
-
-
- The size of the type, in bytes.
-
-
-
-
- A with all of its components set to zero.
-
-
-
-
- The X unit (1, 0, 0, 0).
-
-
-
-
- The Y unit (0, 1, 0, 0).
-
-
-
-
- The Z unit (0, 0, 1, 0).
-
-
-
-
- The W unit (0, 0, 0, 1).
-
-
-
-
- A with all of its components set to one.
-
-
-
-
- The X component of the vector.
-
-
-
-
- The Y component of the vector.
-
-
-
-
- The Z component of the vector.
-
-
-
-
- The W component of the vector.
-
-
-
-
- Initializes a new instance of the struct.
-
- The value that will be assigned to all components.
-
-
-
- Initializes a new instance of the struct.
-
- Initial value for the X component of the vector.
- Initial value for the Y component of the vector.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X, Y, and Z components.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- A vector containing the values with which to initialize the X and Y components.
- Initial value for the Z component of the vector.
- Initial value for the W component of the vector.
-
-
-
- Initializes a new instance of the struct.
-
- The values to assign to the X, Y, Z, and W components of the vector. This must be an array with four elements.
- Thrown when is null.
- Thrown when contains more or less than four elements.
-
-
-
- Gets a value indicting whether this instance is normalized.
-
-
-
-
- Gets a value indicting whether this vector is zero
-
-
-
-
- Gets or sets the component at the specified index.
-
- The value of the X, Y, Z, or W component, depending on the index.
- The index of the component to access. Use 0 for the X component, 1 for the Y component, 2 for the Z component, and 3 for the W component.
- The value of the component at the specified index.
- Thrown when the is out of the range [0, 3].
-
-
-
- Calculates the length of the vector.
-
- The length of the vector.
-
- may be preferred when only the relative length is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared length of the vector.
-
- The squared length of the vector.
-
- This method may be preferred to when only a relative length is needed
- and speed is of the essence.
-
-
-
-
- Converts the vector into a unit vector.
-
-
-
-
- Creates an array containing the elements of the vector.
-
- A four-element array containing the components of the vector.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- When the method completes, contains the sum of the two vectors.
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector
- The scalar value to be added to elements
- The vector with added scalar for each element.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- When the method completes, contains the difference of the two vectors.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector
- The scalar value to be subtraced from elements
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The scalar value to be subtraced from elements
- The input vector.
- The vector with subtracted scalar for each element.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- When the method completes, contains the multiplied vector.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication.
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplied vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- When the method completes, contains the scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- When the method completes, contains a vector facing in the opposite direction.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- When the method completes, contains the 4D Cartesian coordinates of the specified point.
-
-
-
- Returns a containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
-
- A containing the 4D Cartesian coordinates of vertex 1 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 2 of the triangle.
- A containing the 4D Cartesian coordinates of vertex 3 of the triangle.
- Barycentric coordinate b2, which expresses the weighting factor toward vertex 2 (specified in ).
- Barycentric coordinate b3, which expresses the weighting factor toward vertex 3 (specified in ).
- A new containing the 4D Cartesian coordinates of the specified point.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- When the method completes, contains the clamped value.
-
-
-
- Restricts a value to be within a specified range.
-
- The value to clamp.
- The minimum value.
- The maximum value.
- The clamped value.
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the distance between two vectors.
-
- The first vector.
- The second vector.
- The distance between the two vectors.
-
- may be preferred when only the relative distance is needed
- and speed is of the essence.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- When the method completes, contains the squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the squared distance between two vectors.
-
- The first vector.
- The second vector.
- The squared distance between the two vectors.
- Distance squared is the value before taking the square root.
- Distance squared can often be used in place of distance if relative comparisons are being made.
- For example, consider three points A, B, and C. To determine whether B or C is further from A,
- compare the distance between A and B to the distance between A and C. Calculating the two distances
- involves two square roots, which are computationally expensive. However, using distance squared
- provides the same information and avoids calculating two square roots.
-
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector
- Second source vector.
- When the method completes, contains the dot product of the two vectors.
-
-
-
- Calculates the dot product of two vectors.
-
- First source vector.
- Second source vector.
- The dot product of the two vectors.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- When the method completes, contains the normalized vector.
-
-
-
- Converts the vector into a unit vector.
-
- The vector to normalize.
- The normalized vector.
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a linear interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The linear interpolation of the two vectors.
-
- Passing a value of 0 will cause to be returned; a value of 1 will cause to be returned.
-
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- When the method completes, contains the cubic interpolation of the two vectors.
-
-
-
- Performs a cubic interpolation between two vectors.
-
- Start vector.
- End vector.
- Value between 0 and 1 indicating the weight of .
- The cubic interpolation of the two vectors.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- When the method completes, contains the result of the Hermite spline interpolation.
-
-
-
- Performs a Hermite spline interpolation.
-
- First source position vector.
- First source tangent vector.
- Second source position vector.
- Second source tangent vector.
- Weighting factor.
- The result of the Hermite spline interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- When the method completes, contains the result of the Catmull-Rom interpolation.
-
-
-
- Performs a Catmull-Rom interpolation using the specified positions.
-
- The first position in the interpolation.
- The second position in the interpolation.
- The third position in the interpolation.
- The fourth position in the interpolation.
- Weighting factor.
- A vector that is the result of the Catmull-Rom interpolation.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the largest components of the source vectors.
-
-
-
- Returns a vector containing the largest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the largest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- When the method completes, contains an new vector composed of the smallest components of the source vectors.
-
-
-
- Returns a vector containing the smallest components of the specified vectors.
-
- The first source vector.
- The second source vector.
- A vector containing the smallest components of the source vectors.
-
-
-
- Orthogonalizes a list of vectors.
-
- The list of orthogonalized vectors.
- The list of vectors to orthogonalize.
-
- Orthogonalization is the process of making all vectors orthogonal to each other. This
- means that any given vector in the list will be orthogonal to any other given vector in the
- list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Orthonormalizes a list of vectors.
-
- The list of orthonormalized vectors.
- The list of vectors to orthonormalize.
-
- Orthonormalization is the process of making all vectors orthogonal to each
- other and making all vectors of unit length. This means that any given vector will
- be orthogonal to any other given vector in the list.
- Because this method uses the modified Gram-Schmidt process, the resulting vectors
- tend to be numerically unstable. The numeric stability decreases according to the vectors
- position in the list so that the first vector is the most stable and the last vector is the
- least stable.
-
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 4D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given rotation.
-
- The vector to rotate.
- The rotation to apply.
- The transformed .
-
-
-
- Transforms an array of vectors by the given rotation.
-
- The array of vectors to transform.
- The rotation to apply.
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- When the method completes, contains the transformed .
-
-
-
- Transforms a 4D vector by the given .
-
- The source vector.
- The transformation .
- The transformed .
-
-
-
- Transforms an array of 4D vectors by the given .
-
- The array of vectors to transform.
- The transformation .
- The array for which the transformed vectors are stored.
- This array may be the same array as .
- Thrown when or is null.
- Thrown when is shorter in length than .
-
-
-
- Adds two vectors.
-
- The first vector to add.
- The second vector to add.
- The sum of the two vectors.
-
-
-
- Multiplies a vector with another by performing component-wise multiplication equivalent to .
-
- The first vector to multiply.
- The second vector to multiply.
- The multiplication of the two vectors.
-
-
-
- Assert a vector (return it unchanged).
-
- The vector to assert (unchanged).
- The asserted (unchanged) vector.
-
-
-
- Subtracts two vectors.
-
- The first vector to subtract.
- The second vector to subtract.
- The difference of the two vectors.
-
-
-
- Reverses the direction of a given vector.
-
- The vector to negate.
- A vector facing in the opposite direction.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The amount by which to scale the vector.
- The vector to scale.
- The scaled vector.
-
-
-
- Scales a vector by the given value.
-
- The vector to scale.
- The amount by which to scale the vector.
- The scaled vector.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise addition
-
- The input vector.
- The scalar value to be added on elements
- The vector with added scalar for each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Perform a component-wise subtraction
-
- The input vector.
- The scalar value to be subtraced from elements
- The vector with subtraced scalar from each element.
-
-
-
- Tests for equality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has the same value as ; otherwise, false.
-
-
-
- Tests for inequality between two objects.
-
- The first value to compare.
- The second value to compare.
- true if has a different value than ; otherwise, false.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Defines the viewport dimensions.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Width dimension of the viewport.
-
-
-
-
- Height dimension of the viewport.
-
-
-
-
- Gets or sets the minimum depth of the clip volume.
-
-
-
-
- Gets or sets the maximum depth of the clip volume.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
- The minimum depth of the clip volume.
- The maximum depth of the clip volume.
-
-
-
- Initializes a new instance of the struct.
-
- A bounding box that defines the location and size of the viewport in a render target.
-
-
-
- Gets the size of this resource.
-
- The bounds.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified object is equal to this instance.
-
- The object to compare with this instance.
-
- true if the specified object is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Retrieves a string representation of this object.
-
- A that represents this instance.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The projected vector.
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- A combined WorldViewProjection matrix.
- The projected vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The unprojected Vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- An inverted combined WorldViewProjection matrix.
- The unprojected vector.
-
-
-
- Gets the aspect ratio used by the viewport.
-
- The aspect ratio.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Defines the viewport dimensions using float coordinates for (X,Y,Width,Height).
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Position of the pixel coordinate of the upper-left corner of the viewport.
-
-
-
-
- Width dimension of the viewport.
-
-
-
-
- Height dimension of the viewport.
-
-
-
-
- Gets or sets the minimum depth of the clip volume.
-
-
-
-
- Gets or sets the maximum depth of the clip volume.
-
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
-
-
-
- Initializes a new instance of the struct.
-
- The x coordinate of the upper-left corner of the viewport in pixels.
- The y coordinate of the upper-left corner of the viewport in pixels.
- The width of the viewport in pixels.
- The height of the viewport in pixels.
- The minimum depth of the clip volume.
- The maximum depth of the clip volume.
-
-
-
- Initializes a new instance of the struct.
-
- A bounding box that defines the location and size of the viewport in a render target.
-
-
-
- Gets the size of this resource.
-
- The bounds.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified object is equal to this instance.
-
- The object to compare with this instance.
-
- true if the specified object is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Implements the operator ==.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Implements the operator !=.
-
- The left.
- The right.
- The result of the operator.
-
-
-
- Retrieves a string representation of this object.
-
- A that represents this instance.
-
-
-
-
- Projects a 3D vector from object space into screen space.
-
- The vector to project.
- A combined WorldViewProjection matrix.
- The projected vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- The projection matrix.
- The view matrix.
- The world matrix.
- The unprojected Vector.
-
-
-
- Converts a screen space point into a corresponding point in world space.
-
- The vector to project.
- An inverted combined WorldViewProjection matrix.
- The unprojected vector.
-
-
-
- Gets the aspect ratio used by the viewport.
-
- The aspect ratio.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
diff --git a/MloFinderUI/bin/Release/SharpDX.dll b/MloFinderUI/bin/Release/SharpDX.dll
deleted file mode 100644
index d4163a8..0000000
Binary files a/MloFinderUI/bin/Release/SharpDX.dll and /dev/null differ
diff --git a/MloFinderUI/bin/Release/SharpDX.pdb b/MloFinderUI/bin/Release/SharpDX.pdb
deleted file mode 100644
index f8872f1..0000000
Binary files a/MloFinderUI/bin/Release/SharpDX.pdb and /dev/null differ
diff --git a/MloFinderUI/logo.ico b/MloFinderUI/logo.ico
deleted file mode 100644
index f8597ac..0000000
Binary files a/MloFinderUI/logo.ico and /dev/null differ
diff --git a/MloFinderUI/obj/Release/App.g.cs b/MloFinderUI/obj/Release/App.g.cs
deleted file mode 100644
index 397c680..0000000
--- a/MloFinderUI/obj/Release/App.g.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "C7746AE024C75764D9BFA45615F6A7FF09E8388ACF7A963E54D4E2F3ADF92E85"
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using MloFinder;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace MloFinder {
-
-
- ///
- /// App
- ///
- public partial class App : System.Windows.Application {
-
- ///
- /// InitializeComponent
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent() {
-
- #line 5 "..\..\App.xaml"
- this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
-
- #line default
- #line hidden
- }
-
- ///
- /// Application Entry Point.
- ///
- [System.STAThreadAttribute()]
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public static void Main() {
- MloFinder.App app = new MloFinder.App();
- app.InitializeComponent();
- app.Run();
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/App.g.i.cs b/MloFinderUI/obj/Release/App.g.i.cs
deleted file mode 100644
index 397c680..0000000
--- a/MloFinderUI/obj/Release/App.g.i.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "C7746AE024C75764D9BFA45615F6A7FF09E8388ACF7A963E54D4E2F3ADF92E85"
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using MloFinder;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace MloFinder {
-
-
- ///
- /// App
- ///
- public partial class App : System.Windows.Application {
-
- ///
- /// InitializeComponent
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent() {
-
- #line 5 "..\..\App.xaml"
- this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
-
- #line default
- #line hidden
- }
-
- ///
- /// Application Entry Point.
- ///
- [System.STAThreadAttribute()]
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public static void Main() {
- MloFinder.App app = new MloFinder.App();
- app.InitializeComponent();
- app.Run();
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.cs b/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.cs
deleted file mode 100644
index 47c9b7f..0000000
--- a/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-namespace XamlGeneratedNamespace {
-
-
- ///
- /// GeneratedInternalTypeHelper
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
- public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
-
- ///
- /// CreateInstance
- ///
- protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
- return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
- | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
- }
-
- ///
- /// GetPropertyValue
- ///
- protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
- return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
- }
-
- ///
- /// SetPropertyValue
- ///
- protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
- propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
- }
-
- ///
- /// CreateDelegate
- ///
- protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
- return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
- | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
- delegateType,
- handler}, null)));
- }
-
- ///
- /// AddEventHandler
- ///
- protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
- eventInfo.AddEventHandler(target, handler);
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.i.cs b/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.i.cs
deleted file mode 100644
index 47c9b7f..0000000
--- a/MloFinderUI/obj/Release/GeneratedInternalTypeHelper.g.i.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-namespace XamlGeneratedNamespace {
-
-
- ///
- /// GeneratedInternalTypeHelper
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
- public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
-
- ///
- /// CreateInstance
- ///
- protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
- return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
- | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
- }
-
- ///
- /// GetPropertyValue
- ///
- protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
- return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
- }
-
- ///
- /// SetPropertyValue
- ///
- protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
- propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
- }
-
- ///
- /// CreateDelegate
- ///
- protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
- return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
- | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
- delegateType,
- handler}, null)));
- }
-
- ///
- /// AddEventHandler
- ///
- protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
- eventInfo.AddEventHandler(target, handler);
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/MainWindow.baml b/MloFinderUI/obj/Release/MainWindow.baml
deleted file mode 100644
index 0a07f6a..0000000
Binary files a/MloFinderUI/obj/Release/MainWindow.baml and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MainWindow.g.cs b/MloFinderUI/obj/Release/MainWindow.g.cs
deleted file mode 100644
index 060c830..0000000
--- a/MloFinderUI/obj/Release/MainWindow.g.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F5BC0BC5D4E66B6B8799DC044823A6D9588CF5B6C992421C503FD725D68B12CE"
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using MloFinder;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace MloFinder {
-
-
- ///
- /// MainWindow
- ///
- public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
-
-
- #line 66 "..\..\MainWindow.xaml"
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
- internal System.Windows.Controls.ListView Files;
-
- #line default
- #line hidden
-
-
- #line 80 "..\..\MainWindow.xaml"
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
- internal System.Windows.Controls.TextBox OutPos;
-
- #line default
- #line hidden
-
- private bool _contentLoaded;
-
- ///
- /// InitializeComponent
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent() {
- if (_contentLoaded) {
- return;
- }
- _contentLoaded = true;
- System.Uri resourceLocater = new System.Uri("/MloFinderUI;component/mainwindow.xaml", System.UriKind.Relative);
-
- #line 1 "..\..\MainWindow.xaml"
- System.Windows.Application.LoadComponent(this, resourceLocater);
-
- #line default
- #line hidden
- }
-
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
- void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
- switch (connectionId)
- {
- case 1:
- this.Files = ((System.Windows.Controls.ListView)(target));
-
- #line 66 "..\..\MainWindow.xaml"
- this.Files.Drop += new System.Windows.DragEventHandler(this.OnDrop);
-
- #line default
- #line hidden
- return;
- case 2:
- this.OutPos = ((System.Windows.Controls.TextBox)(target));
- return;
- }
- this._contentLoaded = true;
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/MainWindow.g.i.cs b/MloFinderUI/obj/Release/MainWindow.g.i.cs
deleted file mode 100644
index 060c830..0000000
--- a/MloFinderUI/obj/Release/MainWindow.g.i.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F5BC0BC5D4E66B6B8799DC044823A6D9588CF5B6C992421C503FD725D68B12CE"
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using MloFinder;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace MloFinder {
-
-
- ///
- /// MainWindow
- ///
- public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
-
-
- #line 66 "..\..\MainWindow.xaml"
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
- internal System.Windows.Controls.ListView Files;
-
- #line default
- #line hidden
-
-
- #line 80 "..\..\MainWindow.xaml"
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
- internal System.Windows.Controls.TextBox OutPos;
-
- #line default
- #line hidden
-
- private bool _contentLoaded;
-
- ///
- /// InitializeComponent
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent() {
- if (_contentLoaded) {
- return;
- }
- _contentLoaded = true;
- System.Uri resourceLocater = new System.Uri("/MloFinderUI;component/mainwindow.xaml", System.UriKind.Relative);
-
- #line 1 "..\..\MainWindow.xaml"
- System.Windows.Application.LoadComponent(this, resourceLocater);
-
- #line default
- #line hidden
- }
-
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
- void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
- switch (connectionId)
- {
- case 1:
- this.Files = ((System.Windows.Controls.ListView)(target));
-
- #line 66 "..\..\MainWindow.xaml"
- this.Files.Drop += new System.Windows.DragEventHandler(this.OnDrop);
-
- #line default
- #line hidden
- return;
- case 2:
- this.OutPos = ((System.Windows.Controls.TextBox)(target));
- return;
- }
- this._contentLoaded = true;
- }
- }
-}
-
diff --git a/MloFinderUI/obj/Release/MloFinder.Properties.Resources.resources b/MloFinderUI/obj/Release/MloFinder.Properties.Resources.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.Properties.Resources.resources and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.Resources.Resources.resources b/MloFinderUI/obj/Release/MloFinder.Resources.Resources.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.Resources.Resources.resources and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.AssemblyReference.cache b/MloFinderUI/obj/Release/MloFinder.csproj.AssemblyReference.cache
deleted file mode 100644
index b0de84d..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.CoreCompileInputs.cache b/MloFinderUI/obj/Release/MloFinder.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 02c7de4..0000000
--- a/MloFinderUI/obj/Release/MloFinder.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-bf38506e6120cab73f2f6fe0d5e05582e0ed7e13
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.FileListAbsolute.txt b/MloFinderUI/obj/Release/MloFinder.csproj.FileListAbsolute.txt
deleted file mode 100644
index 8d3d0e0..0000000
--- a/MloFinderUI/obj/Release/MloFinder.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\MloFinder.exe.config
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\MloFinder.exe
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\MloFinder.pdb
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.csproj.AssemblyReference.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.csproj.SuggestedBindingRedirects.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MainWindow.baml
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MainWindow.g.cs
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\App.g.cs
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder_MarkupCompile.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.g.resources
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.Properties.Resources.resources
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.csproj.GenerateResource.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.csproj.CoreCompileInputs.cache
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.exe
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\CodeWalker.Core.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\Newtonsoft.Json.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\CodeWalker.Core.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\Newtonsoft.Json.xml
-D:\Programmierstuff\FiveM\MloFinder\obj\Release\MloFinder.csproj.CopyComplete
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\SharpDX.Mathematics.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\SharpDX.dll
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\SharpDX.Mathematics.pdb
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\SharpDX.Mathematics.xml
-D:\Programmierstuff\FiveM\MloFinder\bin\Release\SharpDX.pdb
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.GenerateResource.cache b/MloFinderUI/obj/Release/MloFinder.csproj.GenerateResource.cache
deleted file mode 100644
index af9c052..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.csproj.GenerateResource.cache and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.csproj.SuggestedBindingRedirects.cache b/MloFinderUI/obj/Release/MloFinder.csproj.SuggestedBindingRedirects.cache
deleted file mode 100644
index e69de29..0000000
diff --git a/MloFinderUI/obj/Release/MloFinder.exe b/MloFinderUI/obj/Release/MloFinder.exe
deleted file mode 100644
index 1be3aa0..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.exe and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.g.resources b/MloFinderUI/obj/Release/MloFinder.g.resources
deleted file mode 100644
index 9b6053e..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.g.resources and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinder.pdb b/MloFinderUI/obj/Release/MloFinder.pdb
deleted file mode 100644
index 66fac1f..0000000
Binary files a/MloFinderUI/obj/Release/MloFinder.pdb and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI.csproj.AssemblyReference.cache b/MloFinderUI/obj/Release/MloFinderUI.csproj.AssemblyReference.cache
deleted file mode 100644
index 70675c8..0000000
Binary files a/MloFinderUI/obj/Release/MloFinderUI.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI.csproj.CoreCompileInputs.cache b/MloFinderUI/obj/Release/MloFinderUI.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 8bcacf8..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-8e3be03b0e5bf50a9100a8c4065e59d358a12fcc
diff --git a/MloFinderUI/obj/Release/MloFinderUI.csproj.FileListAbsolute.txt b/MloFinderUI/obj/Release/MloFinderUI.csproj.FileListAbsolute.txt
deleted file mode 100644
index 32dc5e4..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\MloFinderUI.exe.config
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\MloFinderUI.exe
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\MloFinderUI.pdb
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\SharpDX.Mathematics.dll
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\SharpDX.dll
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\SharpDX.Mathematics.pdb
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\SharpDX.Mathematics.xml
-D:\Programmierstuff\FiveM\MloFinderUI\bin\Release\SharpDX.pdb
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.csproj.AssemblyReference.cache
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.csproj.SuggestedBindingRedirects.cache
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MainWindow.baml
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MainWindow.g.cs
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\App.g.cs
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI_MarkupCompile.cache
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.g.resources
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinder.Properties.Resources.resources
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.csproj.GenerateResource.cache
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.csproj.CoreCompileInputs.cache
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.csproj.CopyComplete
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.exe
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI.pdb
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\GeneratedInternalTypeHelper.g.cs
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI_MarkupCompile.lref
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinderUI_Content.g.cs
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\MloFinder.Resources.Resources.resources
diff --git a/MloFinderUI/obj/Release/MloFinderUI.csproj.GenerateResource.cache b/MloFinderUI/obj/Release/MloFinderUI.csproj.GenerateResource.cache
deleted file mode 100644
index ddddae7..0000000
Binary files a/MloFinderUI/obj/Release/MloFinderUI.csproj.GenerateResource.cache and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI.csproj.SuggestedBindingRedirects.cache b/MloFinderUI/obj/Release/MloFinderUI.csproj.SuggestedBindingRedirects.cache
deleted file mode 100644
index e69de29..0000000
diff --git a/MloFinderUI/obj/Release/MloFinderUI.exe b/MloFinderUI/obj/Release/MloFinderUI.exe
deleted file mode 100644
index 1b0133f..0000000
Binary files a/MloFinderUI/obj/Release/MloFinderUI.exe and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI.g.resources b/MloFinderUI/obj/Release/MloFinderUI.g.resources
deleted file mode 100644
index a355953..0000000
Binary files a/MloFinderUI/obj/Release/MloFinderUI.g.resources and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI.pdb b/MloFinderUI/obj/Release/MloFinderUI.pdb
deleted file mode 100644
index e907b39..0000000
Binary files a/MloFinderUI/obj/Release/MloFinderUI.pdb and /dev/null differ
diff --git a/MloFinderUI/obj/Release/MloFinderUI_Content.g.cs b/MloFinderUI/obj/Release/MloFinderUI_Content.g.cs
deleted file mode 100644
index f8d1bdf..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI_Content.g.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("logo.ico")]
-[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("resources/princeprplogo_trans.png")]
-
-
diff --git a/MloFinderUI/obj/Release/MloFinderUI_Content.g.i.cs b/MloFinderUI/obj/Release/MloFinderUI_Content.g.i.cs
deleted file mode 100644
index f8d1bdf..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI_Content.g.i.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("logo.ico")]
-[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("resources/princeprplogo_trans.png")]
-
-
diff --git a/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.cache b/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.cache
deleted file mode 100644
index c084fed..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.cache
+++ /dev/null
@@ -1,20 +0,0 @@
-MloFinderUI
-
-
-winexe
-C#
-.cs
-D:\Programmierstuff\FiveM\MloFinderUI\obj\Release\
-MloFinder
-none
-false
-TRACE
-D:\Programmierstuff\FiveM\MloFinderUI\App.xaml
-11151548125
-2-370697387
-51877406012
-116159391946
-MainWindow.xaml;
-
-False
-
diff --git a/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.lref b/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.lref
deleted file mode 100644
index ba9a46b..0000000
--- a/MloFinderUI/obj/Release/MloFinderUI_MarkupCompile.lref
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-FD:\Programmierstuff\FiveM\MloFinderUI\MainWindow.xaml;;
-
diff --git a/MloFinderUI/obj/Release/XmlViewer.g.i.cs b/MloFinderUI/obj/Release/XmlViewer.g.i.cs
deleted file mode 100644
index dca4843..0000000
--- a/MloFinderUI/obj/Release/XmlViewer.g.i.cs
+++ /dev/null
@@ -1,90 +0,0 @@
-#pragma checksum "..\..\XmlViewer.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "A67B6915F6ABB03AA789E466542A3A73C424D77ECD52A20849DE1F5E7B074EC6"
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-using MloFinder;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-using System.Xml;
-
-
-namespace MloFinder {
-
-
- ///
- /// XmlViewer
- ///
- public partial class XmlViewer : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
-
-
- #line 90 "..\..\XmlViewer.xaml"
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
- internal System.Windows.Controls.TreeView xmlTree;
-
- #line default
- #line hidden
-
- private bool _contentLoaded;
-
- ///
- /// InitializeComponent
- ///
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent() {
- if (_contentLoaded) {
- return;
- }
- _contentLoaded = true;
- System.Uri resourceLocater = new System.Uri("/MloFinderUI;component/xmlviewer.xaml", System.UriKind.Relative);
-
- #line 1 "..\..\XmlViewer.xaml"
- System.Windows.Application.LoadComponent(this, resourceLocater);
-
- #line default
- #line hidden
- }
-
- [System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
- [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
- [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
- void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
- switch (connectionId)
- {
- case 1:
- this.xmlTree = ((System.Windows.Controls.TreeView)(target));
- return;
- }
- this._contentLoaded = true;
- }
- }
-}
-
diff --git a/MloFinderUI/packages.config b/MloFinderUI/packages.config
deleted file mode 100644
index f11a406..0000000
--- a/MloFinderUI/packages.config
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file