diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5a72eec..04dcaf30 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,15 @@
+-------------------------------------------------------------------------------------------------------------
+## OPC UA Solution .NET - 2.3.5
+
+### Changes
+- Updated to OPC UA Core 1.4.367.75
+
+-------------------------------------------------------------------------------------------------------------
+## OPC UA Solution .NET - 2.3.4
+
+### Changes
+- Updated to OPC UA Core 1.4.367.42
+
-------------------------------------------------------------------------------------------------------------
## OPC UA Solution .NET - 2.3.3
diff --git a/README.md b/README.md
index 79247157..f93fbe39 100644
--- a/README.md
+++ b/README.md
@@ -27,8 +27,8 @@ Documentation of the Mode Compiler can be found at https://github.com/OPCFoundat
### Build Status
-[![Build Status](https://travis-ci.com/technosoftware-gmbh/opcua-solution-net.svg?branch=master)](https://travis-ci.com/technosoftware-gmbh/opcua-solution-net)
-[![Build status](https://ci.appveyor.com/api/projects/status/5g0t933gak2u3b7e?svg=true)](https://ci.appveyor.com/project/technosoftware/opcua-solution-net)
+[![Build Status](https://travis-ci.com/technosoftware-gmbh/opcua-solution-net.svg?branch=master)](https://travis-ci.com/technosoftware-gmbh/opcua-solution-net-samples)
+[![Build status](https://ci.appveyor.com/api/projects/status/5g0t933gak2u3b7e?svg=true)](https://ci.appveyor.com/project/technosoftware/opcua-solution-net-samples)
## Online Help
diff --git a/bin/modelcompiler/BouncyCastle.Crypto.dll b/bin/modelcompiler/BouncyCastle.Crypto.dll
deleted file mode 100644
index f2ba673b..00000000
Binary files a/bin/modelcompiler/BouncyCastle.Crypto.dll and /dev/null differ
diff --git a/bin/modelcompiler/Csv.dll b/bin/modelcompiler/Csv.dll
deleted file mode 100644
index d6fbadd1..00000000
Binary files a/bin/modelcompiler/Csv.dll and /dev/null differ
diff --git a/bin/modelcompiler/CsvHelper.dll b/bin/modelcompiler/CsvHelper.dll
index b591a21d..ea6e4fe4 100644
Binary files a/bin/modelcompiler/CsvHelper.dll and b/bin/modelcompiler/CsvHelper.dll differ
diff --git a/bin/modelcompiler/Microsoft.Extensions.CommandLineUtils.dll b/bin/modelcompiler/Microsoft.Extensions.CommandLineUtils.dll
new file mode 100644
index 00000000..658221fa
Binary files /dev/null and b/bin/modelcompiler/Microsoft.Extensions.CommandLineUtils.dll differ
diff --git a/bin/modelcompiler/Newtonsoft.Json.dll b/bin/modelcompiler/Newtonsoft.Json.dll
index 7af125a2..1ffeabe6 100644
Binary files a/bin/modelcompiler/Newtonsoft.Json.dll and b/bin/modelcompiler/Newtonsoft.Json.dll differ
diff --git a/bin/modelcompiler/Opc.Ua.Core.dll b/bin/modelcompiler/Opc.Ua.Core.dll
index 9121f19f..7ca436d7 100644
Binary files a/bin/modelcompiler/Opc.Ua.Core.dll and b/bin/modelcompiler/Opc.Ua.Core.dll differ
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.deps.json b/bin/modelcompiler/Opc.Ua.ModelCompiler.deps.json
new file mode 100644
index 00000000..853a2773
--- /dev/null
+++ b/bin/modelcompiler/Opc.Ua.ModelCompiler.deps.json
@@ -0,0 +1,1309 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "Opc.Ua.ModelCompiler/2.0.2112.1144": {
+ "dependencies": {
+ "CsvHelper": "27.2.1",
+ "Microsoft.Extensions.CommandLineUtils": "1.1.1",
+ "OPCFoundation.NetStandard.Opc.Ua.Core": "1.4.367.75"
+ },
+ "runtime": {
+ "Opc.Ua.ModelCompiler.dll": {}
+ }
+ },
+ "CsvHelper/27.2.1": {
+ "runtime": {
+ "lib/net5.0/CsvHelper.dll": {
+ "assemblyVersion": "27.0.0.0",
+ "fileVersion": "27.2.1.0"
+ }
+ }
+ },
+ "Microsoft.Extensions.CommandLineUtils/1.1.1": {
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {
+ "assemblyVersion": "1.1.1.0",
+ "fileVersion": "1.1.1.30427"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "13.0.0.0",
+ "fileVersion": "13.0.1.25517"
+ }
+ }
+ },
+ "OPCFoundation.NetStandard.Opc.Ua.Core/1.4.367.75": {
+ "dependencies": {
+ "Newtonsoft.Json": "13.0.1",
+ "OPCFoundation.NetStandard.Opc.Ua.Security.Certificates": "1.4.367.75"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Opc.Ua.Core.dll": {
+ "assemblyVersion": "1.4.367.0",
+ "fileVersion": "1.4.367.75"
+ }
+ }
+ },
+ "OPCFoundation.NetStandard.Opc.Ua.Security.Certificates/1.4.367.75": {
+ "dependencies": {
+ "System.Formats.Asn1": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Opc.Ua.Security.Certificates.dll": {
+ "assemblyVersion": "1.4.367.0",
+ "fileVersion": "1.4.367.75"
+ }
+ }
+ },
+ "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": {},
+ "System.AppContext/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Buffers/4.5.1": {},
+ "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.Formats.Asn1/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Formats.Asn1.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "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.5.1",
+ "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.5.1",
+ "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.Memory/4.5.4": {},
+ "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"
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Opc.Ua.ModelCompiler/2.0.2112.1144": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CsvHelper/27.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uS5ix5hL9gL5taiAG//CScyJa8Fn1ZOh3FDhDvf4laboESFs84mCNropfp7PIt8xCkyQofljFpqu1B5UnSXjyA==",
+ "path": "csvhelper/27.2.1",
+ "hashPath": "csvhelper.27.2.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.CommandLineUtils/1.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-vsI1L6Bx602aQ/8051nrRbAWGxCQQX7IKT/9XApnEYfzLPBX7LcCZuwnDyD1bHTm2D8GcMweVSPr1H2rAfAgbA==",
+ "path": "microsoft.extensions.commandlineutils/1.1.1",
+ "hashPath": "microsoft.extensions.commandlineutils.1.1.1.nupkg.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"
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
+ "path": "newtonsoft.json/13.0.1",
+ "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
+ },
+ "OPCFoundation.NetStandard.Opc.Ua.Core/1.4.367.75": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6yyKF1Kp/doU1P9iVDZ5rIaw2DQJeG5ce8uEGRqX2HnvD+TBMgKXcs0t2WxRJ47ISwcGzrqjONt/XFDxPv1vQQ==",
+ "path": "opcfoundation.netstandard.opc.ua.core/1.4.367.75",
+ "hashPath": "opcfoundation.netstandard.opc.ua.core.1.4.367.75.nupkg.sha512"
+ },
+ "OPCFoundation.NetStandard.Opc.Ua.Security.Certificates/1.4.367.75": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Az6TN1I0WfZnbUZG3OHJ8PEKxAk+jEm7Tm198xhLahP+wuGOYXReZeqK1pJGZB/oXybExUFYfryRGjZxBgVqOA==",
+ "path": "opcfoundation.netstandard.opc.ua.security.certificates/1.4.367.75",
+ "hashPath": "opcfoundation.netstandard.opc.ua.security.certificates.1.4.367.75.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"
+ },
+ "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.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+ "path": "system.buffers/4.5.1",
+ "hashPath": "system.buffers.4.5.1.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.Formats.Asn1/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==",
+ "path": "system.formats.asn1/6.0.0",
+ "hashPath": "system.formats.asn1.6.0.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.Memory/4.5.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "path": "system.memory/4.5.4",
+ "hashPath": "system.memory.4.5.4.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"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.dll b/bin/modelcompiler/Opc.Ua.ModelCompiler.dll
new file mode 100644
index 00000000..b13204b0
Binary files /dev/null and b/bin/modelcompiler/Opc.Ua.ModelCompiler.dll differ
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.dll.config b/bin/modelcompiler/Opc.Ua.ModelCompiler.dll.config
new file mode 100644
index 00000000..5dae5135
--- /dev/null
+++ b/bin/modelcompiler/Opc.Ua.ModelCompiler.dll.config
@@ -0,0 +1,2 @@
+
+
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.exe b/bin/modelcompiler/Opc.Ua.ModelCompiler.exe
index d3c4f1b6..3b010b8b 100644
Binary files a/bin/modelcompiler/Opc.Ua.ModelCompiler.exe and b/bin/modelcompiler/Opc.Ua.ModelCompiler.exe differ
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.exe.config b/bin/modelcompiler/Opc.Ua.ModelCompiler.exe.config
deleted file mode 100644
index cc6a74f8..00000000
--- a/bin/modelcompiler/Opc.Ua.ModelCompiler.exe.config
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.runtimeconfig.dev.json b/bin/modelcompiler/Opc.Ua.ModelCompiler.runtimeconfig.dev.json
new file mode 100644
index 00000000..bae2c12b
--- /dev/null
+++ b/bin/modelcompiler/Opc.Ua.ModelCompiler.runtimeconfig.dev.json
@@ -0,0 +1,11 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\thomas\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\thomas\\.nuget\\packages",
+ "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages",
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
+ "C:\\Program Files (x86)\\Progress\\ToolboxNuGetPackages"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bin/modelcompiler/Opc.Ua.ModelCompiler.runtimeconfig.json b/bin/modelcompiler/Opc.Ua.ModelCompiler.runtimeconfig.json
new file mode 100644
index 00000000..d54914ba
--- /dev/null
+++ b/bin/modelcompiler/Opc.Ua.ModelCompiler.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/bin/modelcompiler/Opc.Ua.Security.Certificates.dll b/bin/modelcompiler/Opc.Ua.Security.Certificates.dll
new file mode 100644
index 00000000..e647717b
Binary files /dev/null and b/bin/modelcompiler/Opc.Ua.Security.Certificates.dll differ
diff --git a/bin/modelcompiler/QuantityTypes.dll b/bin/modelcompiler/QuantityTypes.dll
deleted file mode 100644
index 9642d3fc..00000000
Binary files a/bin/modelcompiler/QuantityTypes.dll and /dev/null differ
diff --git a/bin/modelcompiler/System.Formats.Asn1.dll b/bin/modelcompiler/System.Formats.Asn1.dll
new file mode 100644
index 00000000..fe8378dd
Binary files /dev/null and b/bin/modelcompiler/System.Formats.Asn1.dll differ
diff --git a/examples/Base/SampleClient/SampleCompany.SampleClient.csproj b/examples/Base/SampleClient/SampleCompany.SampleClient.csproj
index a993a102..4dddb5f1 100644
--- a/examples/Base/SampleClient/SampleCompany.SampleClient.csproj
+++ b/examples/Base/SampleClient/SampleCompany.SampleClient.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/Base/SampleServer/SampleCompany.SampleServer.csproj b/examples/Base/SampleServer/SampleCompany.SampleServer.csproj
index b6322930..9962f45a 100644
--- a/examples/Base/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/Base/SampleServer/SampleCompany.SampleServer.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/BaseModel/SampleServer/BuildDesign.bat b/examples/BaseModel/SampleServer/BuildDesign.bat
index 8b678a56..3e28c935 100644
--- a/examples/BaseModel/SampleServer/BuildDesign.bat
+++ b/examples/BaseModel/SampleServer/BuildDesign.bat
@@ -4,7 +4,7 @@ setlocal
SET PATH=..\..\..\bin\modelcompiler;%PATH%;
echo Building ModelDesign
-Opc.Ua.ModelCompiler.exe -console -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
+Opc.Ua.ModelCompiler.exe compile -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
echo Success!
pause
diff --git a/examples/BaseModel/SampleServer/SampleCompany.SampleServer.csproj b/examples/BaseModel/SampleServer/SampleCompany.SampleServer.csproj
index 90637d95..bf51275f 100644
--- a/examples/BaseModel/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/BaseModel/SampleServer/SampleCompany.SampleServer.csproj
@@ -35,8 +35,8 @@
-
-
+
+
diff --git a/examples/DataTypes/SampleServer/BuildDesign.bat b/examples/DataTypes/SampleServer/BuildDesign.bat
index 8b678a56..3e28c935 100644
--- a/examples/DataTypes/SampleServer/BuildDesign.bat
+++ b/examples/DataTypes/SampleServer/BuildDesign.bat
@@ -4,7 +4,7 @@ setlocal
SET PATH=..\..\..\bin\modelcompiler;%PATH%;
echo Building ModelDesign
-Opc.Ua.ModelCompiler.exe -console -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
+Opc.Ua.ModelCompiler.exe compile -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
echo Success!
pause
diff --git a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet.xml b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet.xml
index d0837075..b3225e51 100644
--- a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet.xml
+++ b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet.xml
@@ -86,15 +86,6 @@
i=68
-
-
- i=37
-
- false
-
- i=78
-
-
diff --git a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
index 4f927268..26e8224a 100644
--- a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
+++ b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
@@ -1,11 +1,11 @@
-
+
http://samplecompany.com/SampleServer/Model
-
+
@@ -44,6 +44,17 @@
i=37
i=38
i=39
+ i=53
+ i=52
+ i=51
+ i=54
+ i=9004
+ i=9005
+ i=17597
+ i=9006
+ i=15112
+ i=17604
+ i=17603
MachineStateDataType
@@ -70,7 +81,6 @@
EnumStrings
i=68
- i=78
ns=1;i=1
@@ -120,10 +130,10 @@
i=22
-
-
-
-
+
+
+
+
@@ -344,7 +354,7 @@
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=103
@@ -385,7 +395,7 @@ ZURhdGFUeXBlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rp
b25hcnk+
-
+
NamespaceUri
i=68
@@ -395,7 +405,7 @@ b25hcnk+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -405,7 +415,7 @@ b25hcnk+
true
-
+
MachineDataType
i=69
@@ -423,7 +433,7 @@ b25hcnk+
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=111
@@ -477,7 +487,7 @@ bmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk1hY2hpbmVEYXRhVHlwZSIgbmlsbGFibGU9InRy
dWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
+
NamespaceUri
i=68
@@ -487,7 +497,7 @@ dWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -497,7 +507,7 @@ dWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
true
-
+
MachineDataType
i=69
diff --git a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes
index cc6e4219..6ae86f48 100644
Binary files a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes and b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes differ
diff --git a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
index d51ab305..79c71e13 100644
--- a/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
+++ b/examples/DataTypes/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
@@ -125,9 +125,6 @@
i=68
-
- i=78
-
2
@@ -211,7 +208,7 @@
-1
0
- true
+ false
Manufacturer
@@ -221,7 +218,7 @@
-1
0
- true
+ false
SerialNumber
@@ -231,7 +228,7 @@
-1
0
- true
+ false
MachineState
@@ -241,7 +238,7 @@
-1
0
- true
+ false
diff --git a/examples/DataTypes/SampleServer/SampleCompany.SampleServer.csproj b/examples/DataTypes/SampleServer/SampleCompany.SampleServer.csproj
index 90637d95..bf51275f 100644
--- a/examples/DataTypes/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/DataTypes/SampleServer/SampleCompany.SampleServer.csproj
@@ -35,8 +35,8 @@
-
-
+
+
diff --git a/examples/Empty/EmptyClient/EmptyCompany.EmptyClient.csproj b/examples/Empty/EmptyClient/EmptyCompany.EmptyClient.csproj
index ec620bf5..a73fda27 100644
--- a/examples/Empty/EmptyClient/EmptyCompany.EmptyClient.csproj
+++ b/examples/Empty/EmptyClient/EmptyCompany.EmptyClient.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/Empty/EmptyClient/Program.cs b/examples/Empty/EmptyClient/Program.cs
index 7591c376..5ef2312b 100644
--- a/examples/Empty/EmptyClient/Program.cs
+++ b/examples/Empty/EmptyClient/Program.cs
@@ -50,7 +50,8 @@ public static class Program
///
/// The arguments given on commandline.
///
- public static async Task Main(string[] args)
+ public static int Main(string[] args)
+ //public static async Task Main(string[] args)
{
Console.WriteLine("EmptyCompany {0} OPC UA Empty Client", Utils.IsRunningOnMono() ? "Mono" : ".NET Core");
diff --git a/examples/Empty/EmptyServer/EmptyCompany.EmptyServer.csproj b/examples/Empty/EmptyServer/EmptyCompany.EmptyServer.csproj
index eef6a0ed..e5e6a7ef 100644
--- a/examples/Empty/EmptyServer/EmptyCompany.EmptyServer.csproj
+++ b/examples/Empty/EmptyServer/EmptyCompany.EmptyServer.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/HistoricalAccess/SampleServer/SampleCompany.SampleServer.csproj b/examples/HistoricalAccess/SampleServer/SampleCompany.SampleServer.csproj
index b6322930..9962f45a 100644
--- a/examples/HistoricalAccess/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/HistoricalAccess/SampleServer/SampleCompany.SampleServer.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/ReverseConnect/SampleServer/SampleCompany.SampleServer.csproj b/examples/ReverseConnect/SampleServer/SampleCompany.SampleServer.csproj
index b6322930..9962f45a 100644
--- a/examples/ReverseConnect/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/ReverseConnect/SampleServer/SampleCompany.SampleServer.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/SimpleEvents/SampleServer/BuildDesign.bat b/examples/SimpleEvents/SampleServer/BuildDesign.bat
index 8b678a56..3e28c935 100644
--- a/examples/SimpleEvents/SampleServer/BuildDesign.bat
+++ b/examples/SimpleEvents/SampleServer/BuildDesign.bat
@@ -4,7 +4,7 @@ setlocal
SET PATH=..\..\..\bin\modelcompiler;%PATH%;
echo Building ModelDesign
-Opc.Ua.ModelCompiler.exe -console -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
+Opc.Ua.ModelCompiler.exe compile -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
echo Success!
pause
diff --git a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
index 744e8274..b808ab64 100644
--- a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
+++ b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
@@ -1,11 +1,11 @@
-
+
http://samplecompany.com/SampleServer/Model
-
+
@@ -44,6 +44,17 @@
i=37
i=38
i=39
+ i=53
+ i=52
+ i=51
+ i=54
+ i=9004
+ i=9005
+ i=17597
+ i=9006
+ i=15112
+ i=17604
+ i=17603
CycleStepDataType
@@ -51,8 +62,8 @@
i=22
-
-
+
+
@@ -127,7 +138,7 @@
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=55
@@ -151,7 +162,7 @@ cGM6RmllbGQgTmFtZT0iRHVyYXRpb24iIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w
YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
-
+
NamespaceUri
i=68
@@ -161,7 +172,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -171,7 +182,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
true
-
+
CycleStepDataType
i=69
@@ -189,7 +200,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=63
@@ -220,7 +231,7 @@ IHR5cGU9InRuczpMaXN0T2ZDeWNsZVN0ZXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6
ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
+
NamespaceUri
i=68
@@ -230,7 +241,7 @@ ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -240,7 +251,7 @@ ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
true
-
+
CycleStepDataType
i=69
diff --git a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes
index f5ecaa4d..559fb77b 100644
Binary files a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes and b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes differ
diff --git a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
index ad04126b..7af2be0c 100644
--- a/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
+++ b/examples/SimpleEvents/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
@@ -34,7 +34,7 @@
-1
0
- true
+ false
Duration
@@ -44,7 +44,7 @@
-1
0
- true
+ false
diff --git a/examples/SimpleEvents/SampleServer/SampleCompany.SampleServer.csproj b/examples/SimpleEvents/SampleServer/SampleCompany.SampleServer.csproj
index 90637d95..bf51275f 100644
--- a/examples/SimpleEvents/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/SimpleEvents/SampleServer/SampleCompany.SampleServer.csproj
@@ -35,8 +35,8 @@
-
-
+
+
diff --git a/examples/Simulation/SampleClient/MyUaClient.cs b/examples/Simulation/SampleClient/MyUaClient.cs
index 62a0a4de..f7862461 100644
--- a/examples/Simulation/SampleClient/MyUaClient.cs
+++ b/examples/Simulation/SampleClient/MyUaClient.cs
@@ -29,6 +29,7 @@
#region Using Directives
using System;
+using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
@@ -266,7 +267,7 @@ public async Task ConnectSessionAsync()
}
}
- /// Read some values from the server status.
+ /// Read some values from the server status node.
public void ReadServerStatus()
{
if (Session == null || Session.Connected == false)
@@ -316,6 +317,58 @@ public void ReadServerStatus()
}
}
+ /// Read value from given node.
+ ///
+ /// Identifier for the node.
+ public void ReadSingleValue(string nodeId)
+ {
+ NodeId simulatedDataNodeId = new NodeId(nodeId);
+ Console.WriteLine($"Read a single value from node {nodeId}.");
+ var simulatedDataValue = Session.ReadValue(simulatedDataNodeId);
+ Console.WriteLine($" Node {nodeId} Value = {simulatedDataValue.Value} StatusCode = {simulatedDataValue.StatusCode}.");
+ }
+
+ public void ReadMultipleValues(List nodeIds)
+ {
+ var variableIds = new List();
+ var expectedTypes = new List();
+ Console.WriteLine($"Read multiple values from different nodes.");
+ foreach (var nodeNames in nodeIds)
+ {
+ NodeId nodeId = new NodeId(nodeNames);
+ variableIds.Add(nodeId);
+ // Add an expected type to the list (null means we get the original type from the server)
+ expectedTypes.Add(null);
+ }
+
+ Session.ReadValues(variableIds, expectedTypes, out var values, out var errors);
+ // write the result to the console.
+ for (var i = 0; i < values.Count; i++)
+ {
+ Console.WriteLine($" Node {variableIds[i]} Value = {values[i]} StatusCode = {errors[i]}.");
+ }
+ }
+
+ public void ReadMultipleValuesAsynchronous(List nodeIds)
+ {
+ var variableIds = new List();
+
+ Console.WriteLine("Read multiple values asynchronous.");
+ foreach (var nodeNames in nodeIds)
+ {
+ NodeId nodeId = new NodeId(nodeNames);
+ variableIds.Add(nodeId);
+ }
+
+ // start reading the value (setting a 10 second timeout).
+ Session.BeginReadValues(
+ variableIds,
+ 0,
+ TimestampsToReturn.Both,
+ OnReadComplete,
+ new UserData { Session = Session, NodeIds = variableIds });
+ }
+
/// Read some values from the server status.
public void SimulateReconnect()
{
@@ -353,7 +406,7 @@ public void Browse()
}
#endregion
- #region Asynchronous related handlers
+ #region Asynchronous related classes and Handlers
/// Raises the certificate validation event.
///
/// Source of the event.
@@ -373,6 +426,107 @@ private void OnCertificateValidation(object sender, CertificateValidationEventAr
}
}
}
+
+ ///
+ /// A object used to pass state with an asynchronous write call.
+ ///
+ private class UserData
+ {
+ public Session Session { get; set; }
+ public List NodeIds { get; set; }
+ }
+
+ ///
+ /// Finishes an asynchronous read request.
+ ///
+ private void OnReadComplete(IAsyncResult result)
+ {
+ // get the session used to send the request which was passed as the userData in the BeginWriteValues call.
+ var userData = (UserData)result.AsyncState;
+
+ if (userData == null)
+ {
+ Console.WriteLine("No user data provided in OnReadComplete().");
+ return;
+ }
+
+ try
+ {
+ // get the results.
+ var results = userData.Session.EndReadValues(result);
+
+ // write the result to the console.
+ for (var i = 0; i < results.Count; i++)
+ {
+ Console.WriteLine("Status of Read of Node {0} is: {1}", userData.NodeIds[i].ToString(), results[i].Value);
+ }
+ }
+ catch (Exception exception)
+ {
+ Console.WriteLine("Error in OnReadComplete(): {0}", exception.Message);
+ }
+ }
+
+ ///
+ /// Finishes an asynchronous read request.
+ ///
+ private void OnWriteComplete(IAsyncResult result)
+ {
+ // get the session used to send the request which was passed as the userData in the BeginWriteValues call.
+ var userData = (UserData)result.AsyncState;
+
+ if (userData == null)
+ {
+ Console.WriteLine("No user data provided in OnWriteComplete().");
+ return;
+ }
+
+ try
+ {
+ // get the results.
+ var results = userData.Session.EndWriteValues(result);
+
+ // write the result to the console.
+ for (var i = 0; i < results.Count; i++)
+ {
+ Console.WriteLine("Status of Write to Node {0} is: {1}", userData.NodeIds[i].ToString(), results[i].ToString());
+ }
+ }
+ catch (Exception exception)
+ {
+ Console.WriteLine("Error in OnWriteComplete(): {0}", exception.Message);
+ }
+ }
+
+ private void OnNotification(object sender, MonitoredItemNotificationEventArgs e)
+ {
+ var item = sender as MonitoredItem;
+ if (item == null)
+ {
+ return;
+ }
+ foreach (var value in item.DequeueValues())
+ {
+ Console.WriteLine("{0}: {1}, {2}, {3}", item.DisplayName, value.Value, value.SourceTimestamp, value.StatusCode);
+ }
+ }
+
+ private void OnMonitoredItemNotificationEvent(object sender, MonitoredItemNotificationEventArgs e)
+ {
+ var item = sender as MonitoredItem;
+ if (item == null)
+ {
+ return;
+ }
+ foreach (var value in item.DequeueValues())
+ {
+ Console.WriteLine("{0}: {1}, {2}", item.DisplayName, value.SourceTimestamp, value.StatusCode);
+ if (Verbose)
+ {
+ Console.WriteLine(value);
+ }
+ }
+ }
#endregion
#region KeepAlive and ReConnect handling
diff --git a/examples/Simulation/SampleClient/Program.cs b/examples/Simulation/SampleClient/Program.cs
index 40fbf1f6..67963d6a 100644
--- a/examples/Simulation/SampleClient/Program.cs
+++ b/examples/Simulation/SampleClient/Program.cs
@@ -43,6 +43,7 @@
namespace SampleCompany.SampleClient
{
+ /// The main program.
public static class Program
{
///
@@ -217,6 +218,14 @@ private static async Task ExecuteClientFunctions()
myUaClient_.Browse();
}
myUaClient_.ReadServerStatus();
+ myUaClient_.ReadSingleValue("ns=2;s=Scalar_Simulation_Number");
+
+ List nodeNames = new List();
+ nodeNames.Add("ns=2;s=Scalar_Simulation_Number");
+ nodeNames.Add("ns=2;s=Scalar_Static_Integer");
+ nodeNames.Add("ns=2;s=Scalar_Static_Double");
+ myUaClient_.ReadMultipleValues(nodeNames);
+ myUaClient_.ReadMultipleValuesAsynchronous(nodeNames);
}
else
{
@@ -231,6 +240,5 @@ private static async Task ExecuteClientFunctions()
private static ManualResetEvent quitEvent_;
private static bool browseAddressSpace_;
#endregion
-
}
}
diff --git a/examples/Simulation/SampleClient/Properties/launchSettings.json b/examples/Simulation/SampleClient/Properties/launchSettings.json
deleted file mode 100644
index f2b5c029..00000000
--- a/examples/Simulation/SampleClient/Properties/launchSettings.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "profiles": {
- "SampleCompany.SampleClient": {
- "commandName": "Project",
- "commandLineArgs": "-t=10 -v"
- }
- }
-}
\ No newline at end of file
diff --git a/examples/Simulation/SampleClient/SampleCompany.SampleClient.csproj b/examples/Simulation/SampleClient/SampleCompany.SampleClient.csproj
index a993a102..4dddb5f1 100644
--- a/examples/Simulation/SampleClient/SampleCompany.SampleClient.csproj
+++ b/examples/Simulation/SampleClient/SampleCompany.SampleClient.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/examples/Simulation/SampleServer/BuildDesign.bat b/examples/Simulation/SampleServer/BuildDesign.bat
index 8b678a56..3e28c935 100644
--- a/examples/Simulation/SampleServer/BuildDesign.bat
+++ b/examples/Simulation/SampleServer/BuildDesign.bat
@@ -4,7 +4,7 @@ setlocal
SET PATH=..\..\..\bin\modelcompiler;%PATH%;
echo Building ModelDesign
-Opc.Ua.ModelCompiler.exe -console -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
+Opc.Ua.ModelCompiler.exe compile -version v104 -d2 ".\Model\ModelDesign.xml" -cg ".\Model\ModelDesign.csv" -o2 ".\Model"
echo Success!
pause
diff --git a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
index 744e8274..b808ab64 100644
--- a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
+++ b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.NodeSet2.xml
@@ -1,11 +1,11 @@
-
+
http://samplecompany.com/SampleServer/Model
-
+
@@ -44,6 +44,17 @@
i=37
i=38
i=39
+ i=53
+ i=52
+ i=51
+ i=54
+ i=9004
+ i=9005
+ i=17597
+ i=9006
+ i=15112
+ i=17604
+ i=17603
CycleStepDataType
@@ -51,8 +62,8 @@
i=22
-
-
+
+
@@ -127,7 +138,7 @@
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=55
@@ -151,7 +162,7 @@ cGM6RmllbGQgTmFtZT0iRHVyYXRpb24iIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w
YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
-
+
NamespaceUri
i=68
@@ -161,7 +172,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -171,7 +182,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
true
-
+
CycleStepDataType
i=69
@@ -189,7 +200,7 @@ YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
i=76
-
+
SampleCompany.SampleServer.Model
ns=1;i=63
@@ -220,7 +231,7 @@ IHR5cGU9InRuczpMaXN0T2ZDeWNsZVN0ZXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6
ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
+
NamespaceUri
i=68
@@ -230,7 +241,7 @@ ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
http://samplecompany.com/SampleServer/Model
-
+
Deprecated
i=68
@@ -240,7 +251,7 @@ ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
true
-
+
CycleStepDataType
i=69
diff --git a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes
index f5ecaa4d..559fb77b 100644
Binary files a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes and b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.uanodes differ
diff --git a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
index ad04126b..7af2be0c 100644
--- a/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
+++ b/examples/Simulation/SampleServer/Model/SampleCompany.SampleServer.Model.PredefinedNodes.xml
@@ -34,7 +34,7 @@
-1
0
- true
+ false
Duration
@@ -44,7 +44,7 @@
-1
0
- true
+ false
diff --git a/examples/Simulation/SampleServer/Program.cs b/examples/Simulation/SampleServer/Program.cs
index c1cda853..492ba66d 100644
--- a/examples/Simulation/SampleServer/Program.cs
+++ b/examples/Simulation/SampleServer/Program.cs
@@ -163,7 +163,7 @@ public static async Task Main(string[] args)
return (int)ExitCode.ErrorInvalidCommandLine;
}
- stopTimeout = stopTimeout == 0 ? Timeout.Infinite : stopTimeout * 1000;
+ stopTimeout = stopTimeout <= 0 ? Timeout.Infinite : stopTimeout * 1000;
var server = new MySampleServer() {
AutoAccept = autoAccept,
TimeOut = stopTimeout,
diff --git a/examples/Simulation/SampleServer/SampleCompany.SampleServer.csproj b/examples/Simulation/SampleServer/SampleCompany.SampleServer.csproj
index 90637d95..bf51275f 100644
--- a/examples/Simulation/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/Simulation/SampleServer/SampleCompany.SampleServer.csproj
@@ -35,8 +35,8 @@
-
-
+
+
diff --git a/examples/UserAuthentication/SampleServer/SampleCompany.SampleServer.csproj b/examples/UserAuthentication/SampleServer/SampleCompany.SampleServer.csproj
index b6322930..9962f45a 100644
--- a/examples/UserAuthentication/SampleServer/SampleCompany.SampleServer.csproj
+++ b/examples/UserAuthentication/SampleServer/SampleCompany.SampleServer.csproj
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/targets.props b/targets.props
index 0a02fe83..ac3fae20 100644
--- a/targets.props
+++ b/targets.props
@@ -1,5 +1,13 @@
+
+
+
+ netcoreapp3.1;net5.0
+ netcoreapp3.1
+
+
+
netcoreapp3.1;net5.0