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