From 64de85e16f3fde3c0e7d88cae0db747c72006951 Mon Sep 17 00:00:00 2001 From: Martin Regen Date: Sun, 12 Jun 2016 19:37:55 +0200 Subject: [PATCH] .NetStandard solution with a variety of project templates referencing .NetStandard Opc.Ua class libraries --- .../Samples/ConsoleClient/App.config | 6 + .../ConsoleClient/ConsoleClient.csproj | 60 ++++++ .../Samples/ConsoleClient/Program.cs | 15 ++ .../ConsoleClient/Properties/AssemblyInfo.cs | 36 ++++ .../NetCoreConsoleClient.xproj | 21 ++ .../Samples/NetCoreConsoleClient/Program.cs | 14 ++ .../Properties/AssemblyInfo.cs | 19 ++ .../Samples/NetCoreConsoleClient/project.json | 19 ++ .../NetCoreWebAppClient.xproj | 27 +++ .../Samples/NetCoreWebAppClient/Program.cs | 24 +++ .../NetCoreWebAppClient/Project_Readme.html | 187 ++++++++++++++++++ .../Properties/launchSettings.json | 27 +++ .../Samples/NetCoreWebAppClient/Startup.cs | 29 +++ .../Samples/NetCoreWebAppClient/project.json | 51 +++++ .../Samples/NetCoreWebAppClient/web.config | 14 ++ .../WebAppClient/Properties/AssemblyInfo.cs | 35 ++++ .../Samples/WebAppClient/Web.Debug.config | 30 +++ .../Samples/WebAppClient/Web.Release.config | 31 +++ .../Samples/WebAppClient/Web.config | 21 ++ .../Samples/WebAppClient/WebAppClient.csproj | 140 +++++++++++++ .../Samples/WebAppClient/packages.config | 5 + .../Samples/WindowsFormsClient/App.config | 6 + .../WindowsFormsClient/Form1.Designer.cs | 39 ++++ .../Samples/WindowsFormsClient/Form1.cs | 20 ++ .../Samples/WindowsFormsClient/Program.cs | 22 +++ .../Properties/AssemblyInfo.cs | 36 ++++ .../Properties/Resources.Designer.cs | 71 +++++++ .../Properties/Resources.resx | 117 +++++++++++ .../Properties/Settings.Designer.cs | 30 +++ .../Properties/Settings.settings | 7 + .../WindowsFormsClient.csproj | 105 ++++++++++ .../Samples/WpfClient/App.config | 6 + SampleApplications/Samples/WpfClient/App.xaml | 9 + .../Samples/WpfClient/App.xaml.cs | 17 ++ .../Samples/WpfClient/MainWindow.xaml | 12 ++ .../Samples/WpfClient/MainWindow.xaml.cs | 28 +++ .../WpfClient/Properties/AssemblyInfo.cs | 55 ++++++ .../Properties/Resources.Designer.cs | 71 +++++++ .../WpfClient/Properties/Resources.resx | 117 +++++++++++ .../WpfClient/Properties/Settings.Designer.cs | 30 +++ .../WpfClient/Properties/Settings.settings | 7 + .../Samples/WpfClient/WpfClient.csproj | 124 ++++++++++++ .../Samples/XamarinClient/GetXamarin.xambe | 91 +++++++++ .../XamarinClient/XamarinClient.csproj | 73 +++++++ UA-NetStandard.sln | 82 ++++++++ 45 files changed, 1986 insertions(+) create mode 100644 SampleApplications/Samples/ConsoleClient/App.config create mode 100644 SampleApplications/Samples/ConsoleClient/ConsoleClient.csproj create mode 100644 SampleApplications/Samples/ConsoleClient/Program.cs create mode 100644 SampleApplications/Samples/ConsoleClient/Properties/AssemblyInfo.cs create mode 100644 SampleApplications/Samples/NetCoreConsoleClient/NetCoreConsoleClient.xproj create mode 100644 SampleApplications/Samples/NetCoreConsoleClient/Program.cs create mode 100644 SampleApplications/Samples/NetCoreConsoleClient/Properties/AssemblyInfo.cs create mode 100644 SampleApplications/Samples/NetCoreConsoleClient/project.json create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/NetCoreWebAppClient.xproj create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/Program.cs create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/Project_Readme.html create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/Properties/launchSettings.json create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/Startup.cs create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/project.json create mode 100644 SampleApplications/Samples/NetCoreWebAppClient/web.config create mode 100644 SampleApplications/Samples/WebAppClient/Properties/AssemblyInfo.cs create mode 100644 SampleApplications/Samples/WebAppClient/Web.Debug.config create mode 100644 SampleApplications/Samples/WebAppClient/Web.Release.config create mode 100644 SampleApplications/Samples/WebAppClient/Web.config create mode 100644 SampleApplications/Samples/WebAppClient/WebAppClient.csproj create mode 100644 SampleApplications/Samples/WebAppClient/packages.config create mode 100644 SampleApplications/Samples/WindowsFormsClient/App.config create mode 100644 SampleApplications/Samples/WindowsFormsClient/Form1.Designer.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Form1.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Program.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Properties/AssemblyInfo.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Properties/Resources.Designer.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Properties/Resources.resx create mode 100644 SampleApplications/Samples/WindowsFormsClient/Properties/Settings.Designer.cs create mode 100644 SampleApplications/Samples/WindowsFormsClient/Properties/Settings.settings create mode 100644 SampleApplications/Samples/WindowsFormsClient/WindowsFormsClient.csproj create mode 100644 SampleApplications/Samples/WpfClient/App.config create mode 100644 SampleApplications/Samples/WpfClient/App.xaml create mode 100644 SampleApplications/Samples/WpfClient/App.xaml.cs create mode 100644 SampleApplications/Samples/WpfClient/MainWindow.xaml create mode 100644 SampleApplications/Samples/WpfClient/MainWindow.xaml.cs create mode 100644 SampleApplications/Samples/WpfClient/Properties/AssemblyInfo.cs create mode 100644 SampleApplications/Samples/WpfClient/Properties/Resources.Designer.cs create mode 100644 SampleApplications/Samples/WpfClient/Properties/Resources.resx create mode 100644 SampleApplications/Samples/WpfClient/Properties/Settings.Designer.cs create mode 100644 SampleApplications/Samples/WpfClient/Properties/Settings.settings create mode 100644 SampleApplications/Samples/WpfClient/WpfClient.csproj create mode 100644 SampleApplications/Samples/XamarinClient/GetXamarin.xambe create mode 100644 SampleApplications/Samples/XamarinClient/XamarinClient.csproj create mode 100644 UA-NetStandard.sln diff --git a/SampleApplications/Samples/ConsoleClient/App.config b/SampleApplications/Samples/ConsoleClient/App.config new file mode 100644 index 0000000000..731f6de6c2 --- /dev/null +++ b/SampleApplications/Samples/ConsoleClient/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/ConsoleClient/ConsoleClient.csproj b/SampleApplications/Samples/ConsoleClient/ConsoleClient.csproj new file mode 100644 index 0000000000..98b1a63f27 --- /dev/null +++ b/SampleApplications/Samples/ConsoleClient/ConsoleClient.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {D1C63E60-8EAF-4109-9135-E70450C1AA79} + Exe + Properties + ConsoleClient + ConsoleClient + v4.6.1 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/ConsoleClient/Program.cs b/SampleApplications/Samples/ConsoleClient/Program.cs new file mode 100644 index 0000000000..7b1beaed87 --- /dev/null +++ b/SampleApplications/Samples/ConsoleClient/Program.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleClient +{ + class Program + { + static void Main(string[] args) + { + } + } +} diff --git a/SampleApplications/Samples/ConsoleClient/Properties/AssemblyInfo.cs b/SampleApplications/Samples/ConsoleClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..7bf2d0faba --- /dev/null +++ b/SampleApplications/Samples/ConsoleClient/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ConsoleClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ConsoleClient")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("d1c63e60-8eaf-4109-9135-e70450c1aa79")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SampleApplications/Samples/NetCoreConsoleClient/NetCoreConsoleClient.xproj b/SampleApplications/Samples/NetCoreConsoleClient/NetCoreConsoleClient.xproj new file mode 100644 index 0000000000..d5fe319b45 --- /dev/null +++ b/SampleApplications/Samples/NetCoreConsoleClient/NetCoreConsoleClient.xproj @@ -0,0 +1,21 @@ + + + + 14.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + eeaa5dad-349e-4384-83be-8d362da1cdd3 + NetCoreConsoleClient + .\obj + .\bin\ + v4.6.1 + + + + 2.0 + + + diff --git a/SampleApplications/Samples/NetCoreConsoleClient/Program.cs b/SampleApplications/Samples/NetCoreConsoleClient/Program.cs new file mode 100644 index 0000000000..1b668f7933 --- /dev/null +++ b/SampleApplications/Samples/NetCoreConsoleClient/Program.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace NetCoreConsoleClient +{ + public class Program + { + public static void Main(string[] args) + { + } + } +} diff --git a/SampleApplications/Samples/NetCoreConsoleClient/Properties/AssemblyInfo.cs b/SampleApplications/Samples/NetCoreConsoleClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..08a7d5571d --- /dev/null +++ b/SampleApplications/Samples/NetCoreConsoleClient/Properties/AssemblyInfo.cs @@ -0,0 +1,19 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NetCoreConsoleClient")] +[assembly: AssemblyTrademark("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("eeaa5dad-349e-4384-83be-8d362da1cdd3")] diff --git a/SampleApplications/Samples/NetCoreConsoleClient/project.json b/SampleApplications/Samples/NetCoreConsoleClient/project.json new file mode 100644 index 0000000000..10c7989b39 --- /dev/null +++ b/SampleApplications/Samples/NetCoreConsoleClient/project.json @@ -0,0 +1,19 @@ +{ + "version": "1.0.0-*", + "buildOptions": { + "emitEntryPoint": true + }, + + "dependencies": { + "Microsoft.NETCore.App": { + "type": "platform", + "version": "1.0.0-rc2-3002702" + } + }, + + "frameworks": { + "netcoreapp1.0": { + "imports": "dnxcore50" + } + } +} diff --git a/SampleApplications/Samples/NetCoreWebAppClient/NetCoreWebAppClient.xproj b/SampleApplications/Samples/NetCoreWebAppClient/NetCoreWebAppClient.xproj new file mode 100644 index 0000000000..08ca86c583 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/NetCoreWebAppClient.xproj @@ -0,0 +1,27 @@ + + + + 14.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + 68c3c557-1565-421f-b613-99a0e51ebc54 + NetCoreWebAppClient + .\obj + .\bin\ + v4.6.1 + + + + 2.0 + + + + + + + + + diff --git a/SampleApplications/Samples/NetCoreWebAppClient/Program.cs b/SampleApplications/Samples/NetCoreWebAppClient/Program.cs new file mode 100644 index 0000000000..85001f06d0 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/Program.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; + +namespace NetCoreWebAppClient +{ + public class Program + { + public static void Main(string[] args) + { + var host = new WebHostBuilder() + .UseKestrel() + .UseContentRoot(Directory.GetCurrentDirectory()) + .UseIISIntegration() + .UseStartup() + .Build(); + + host.Run(); + } + } +} diff --git a/SampleApplications/Samples/NetCoreWebAppClient/Project_Readme.html b/SampleApplications/Samples/NetCoreWebAppClient/Project_Readme.html new file mode 100644 index 0000000000..bddf864a13 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/Project_Readme.html @@ -0,0 +1,187 @@ + + + + + Welcome to ASP.NET Core + + + + + + + + + + diff --git a/SampleApplications/Samples/NetCoreWebAppClient/Properties/launchSettings.json b/SampleApplications/Samples/NetCoreWebAppClient/Properties/launchSettings.json new file mode 100644 index 0000000000..d8b6942aa4 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/Properties/launchSettings.json @@ -0,0 +1,27 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:7509/", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "NetCoreWebAppClient": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} \ No newline at end of file diff --git a/SampleApplications/Samples/NetCoreWebAppClient/Startup.cs b/SampleApplications/Samples/NetCoreWebAppClient/Startup.cs new file mode 100644 index 0000000000..4b7e9ad435 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/Startup.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; + +namespace NetCoreWebAppClient +{ + public class Startup + { + // This method gets called by the runtime. Use this method to add services to the container. + // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940 + public void ConfigureServices(IServiceCollection services) + { + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app) + { + app.Run(async (context) => + { + await context.Response.WriteAsync("Hello World!"); + }); + } + } +} diff --git a/SampleApplications/Samples/NetCoreWebAppClient/project.json b/SampleApplications/Samples/NetCoreWebAppClient/project.json new file mode 100644 index 0000000000..00241fd0bb --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/project.json @@ -0,0 +1,51 @@ +{ + "dependencies": { + "Microsoft.NETCore.App": { + "version": "1.0.0-rc2-3002702", + "type": "platform" + }, + "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final", + "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final", + "Opc.Ua.Client": "1.0.0-*", + "Opc.Ua.Configuration": "1.0.0-*", + "Opc.Ua.Core": "1.0.0-*", + "Opc.Ua.Server": "1.0.0-*" + }, + + "tools": { + "Microsoft.AspNetCore.Server.IISIntegration.Tools": { + "version": "1.0.0-preview1-final", + "imports": "portable-net45+win8+dnxcore50" + } + }, + + "frameworks": { + "netcoreapp1.0": { + "imports": [ + "dotnet5.6", + "dnxcore50", + "portable-net45+win8" + ] + } + }, + + "buildOptions": { + "emitEntryPoint": true, + "preserveCompilationContext": true + }, + + "runtimeOptions": { + "gcServer": true + }, + + "publishOptions": { + "include": [ + "wwwroot", + "web.config" + ] + }, + + "scripts": { + "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] + } +} diff --git a/SampleApplications/Samples/NetCoreWebAppClient/web.config b/SampleApplications/Samples/NetCoreWebAppClient/web.config new file mode 100644 index 0000000000..dc0514fca5 --- /dev/null +++ b/SampleApplications/Samples/NetCoreWebAppClient/web.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/SampleApplications/Samples/WebAppClient/Properties/AssemblyInfo.cs b/SampleApplications/Samples/WebAppClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..d515fc9719 --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("WebAppClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WebAppClient")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0f9fad7c-4b7a-42b7-891e-3a8b5ea9520b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SampleApplications/Samples/WebAppClient/Web.Debug.config b/SampleApplications/Samples/WebAppClient/Web.Debug.config new file mode 100644 index 0000000000..2e302f9f95 --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/Web.Debug.config @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WebAppClient/Web.Release.config b/SampleApplications/Samples/WebAppClient/Web.Release.config new file mode 100644 index 0000000000..c35844462b --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/Web.Release.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WebAppClient/Web.config b/SampleApplications/Samples/WebAppClient/Web.config new file mode 100644 index 0000000000..9500f90d67 --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/Web.config @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WebAppClient/WebAppClient.csproj b/SampleApplications/Samples/WebAppClient/WebAppClient.csproj new file mode 100644 index 0000000000..8a9f1c311f --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/WebAppClient.csproj @@ -0,0 +1,140 @@ + + + + + + + Debug + AnyCPU + + + 2.0 + {0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B} + {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + WebAppClient + WebAppClient + v4.6.1 + true + + + + + + + + + + true + full + false + bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\ + TRACE + prompt + 4 + + + + ..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll + True + + + + + + + + + + + + + + + + + + + + + + + Web.config + + + Web.config + + + + + + + + + + + {99a94d4a-810d-49ef-b043-7f560e654a41} + Opc.Ua.Core + + + {abd9427f-fb32-4689-ab4f-22bcfb8de2f4} + Opc.Ua.Client + + + {c444e219-eed3-4775-b399-b81ff2b900af} + Opc.Ua.Configuration + + + {6c449a1e-244e-4515-9949-a7e22012537c} + Opc.Ua.Server + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + True + True + 8367 + / + http://localhost:8367/ + False + False + + + False + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WebAppClient/packages.config b/SampleApplications/Samples/WebAppClient/packages.config new file mode 100644 index 0000000000..5f629e51b2 --- /dev/null +++ b/SampleApplications/Samples/WebAppClient/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WindowsFormsClient/App.config b/SampleApplications/Samples/WindowsFormsClient/App.config new file mode 100644 index 0000000000..731f6de6c2 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WindowsFormsClient/Form1.Designer.cs b/SampleApplications/Samples/WindowsFormsClient/Form1.Designer.cs new file mode 100644 index 0000000000..e026cc9d55 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Form1.Designer.cs @@ -0,0 +1,39 @@ +namespace WindowsFormsClient +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "Form1"; + } + + #endregion + } +} + diff --git a/SampleApplications/Samples/WindowsFormsClient/Form1.cs b/SampleApplications/Samples/WindowsFormsClient/Form1.cs new file mode 100644 index 0000000000..c4b57460d9 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Form1.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsClient +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + } +} diff --git a/SampleApplications/Samples/WindowsFormsClient/Program.cs b/SampleApplications/Samples/WindowsFormsClient/Program.cs new file mode 100644 index 0000000000..02ee8d0ca8 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsClient +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/SampleApplications/Samples/WindowsFormsClient/Properties/AssemblyInfo.cs b/SampleApplications/Samples/WindowsFormsClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..848f657af8 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("WindowsFormsClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsClient")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("be0e2b04-a946-48c8-b93e-eb0c59013e3a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.Designer.cs b/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.Designer.cs new file mode 100644 index 0000000000..ec3f818199 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsClient.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WindowsFormsClient.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.resx b/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.resx new file mode 100644 index 0000000000..af7dbebbac --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.Designer.cs b/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.Designer.cs new file mode 100644 index 0000000000..a5d7e9a54e --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WindowsFormsClient.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.settings b/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.settings new file mode 100644 index 0000000000..39645652af --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SampleApplications/Samples/WindowsFormsClient/WindowsFormsClient.csproj b/SampleApplications/Samples/WindowsFormsClient/WindowsFormsClient.csproj new file mode 100644 index 0000000000..a07bcdd9d9 --- /dev/null +++ b/SampleApplications/Samples/WindowsFormsClient/WindowsFormsClient.csproj @@ -0,0 +1,105 @@ + + + + + Debug + AnyCPU + {BE0E2B04-A946-48C8-B93E-EB0C59013E3A} + WinExe + Properties + WindowsFormsClient + WindowsFormsClient + v4.6.1 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + {99a94d4a-810d-49ef-b043-7f560e654a41} + Opc.Ua.Core + + + {abd9427f-fb32-4689-ab4f-22bcfb8de2f4} + Opc.Ua.Client + + + {c444e219-eed3-4775-b399-b81ff2b900af} + Opc.Ua.Configuration + + + {6c449a1e-244e-4515-9949-a7e22012537c} + Opc.Ua.Server + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WpfClient/App.config b/SampleApplications/Samples/WpfClient/App.config new file mode 100644 index 0000000000..731f6de6c2 --- /dev/null +++ b/SampleApplications/Samples/WpfClient/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WpfClient/App.xaml b/SampleApplications/Samples/WpfClient/App.xaml new file mode 100644 index 0000000000..fea6306b28 --- /dev/null +++ b/SampleApplications/Samples/WpfClient/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/SampleApplications/Samples/WpfClient/App.xaml.cs b/SampleApplications/Samples/WpfClient/App.xaml.cs new file mode 100644 index 0000000000..98d8044b36 --- /dev/null +++ b/SampleApplications/Samples/WpfClient/App.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace WpfClient +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/SampleApplications/Samples/WpfClient/MainWindow.xaml b/SampleApplications/Samples/WpfClient/MainWindow.xaml new file mode 100644 index 0000000000..1a7351d51c --- /dev/null +++ b/SampleApplications/Samples/WpfClient/MainWindow.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/SampleApplications/Samples/WpfClient/MainWindow.xaml.cs b/SampleApplications/Samples/WpfClient/MainWindow.xaml.cs new file mode 100644 index 0000000000..c2028a5b20 --- /dev/null +++ b/SampleApplications/Samples/WpfClient/MainWindow.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace WpfClient +{ + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} diff --git a/SampleApplications/Samples/WpfClient/Properties/AssemblyInfo.cs b/SampleApplications/Samples/WpfClient/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..26c1cc1100 --- /dev/null +++ b/SampleApplications/Samples/WpfClient/Properties/AssemblyInfo.cs @@ -0,0 +1,55 @@ +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Windows; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("WpfClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WpfClient")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +//In order to begin building localizable applications, set +//CultureYouAreCodingWith in your .csproj file +//inside a . For example, if you are using US english +//in your source files, set the to en-US. Then uncomment +//the NeutralResourceLanguage attribute below. Update the "en-US" in +//the line below to match the UICulture setting in the project file. + +//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] + + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] + + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SampleApplications/Samples/WpfClient/Properties/Resources.Designer.cs b/SampleApplications/Samples/WpfClient/Properties/Resources.Designer.cs new file mode 100644 index 0000000000..f0f22fffcd --- /dev/null +++ b/SampleApplications/Samples/WpfClient/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WpfClient.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WpfClient.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/SampleApplications/Samples/WpfClient/Properties/Resources.resx b/SampleApplications/Samples/WpfClient/Properties/Resources.resx new file mode 100644 index 0000000000..af7dbebbac --- /dev/null +++ b/SampleApplications/Samples/WpfClient/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SampleApplications/Samples/WpfClient/Properties/Settings.Designer.cs b/SampleApplications/Samples/WpfClient/Properties/Settings.Designer.cs new file mode 100644 index 0000000000..97ed0bffeb --- /dev/null +++ b/SampleApplications/Samples/WpfClient/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WpfClient.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/SampleApplications/Samples/WpfClient/Properties/Settings.settings b/SampleApplications/Samples/WpfClient/Properties/Settings.settings new file mode 100644 index 0000000000..033d7a5e9e --- /dev/null +++ b/SampleApplications/Samples/WpfClient/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/WpfClient/WpfClient.csproj b/SampleApplications/Samples/WpfClient/WpfClient.csproj new file mode 100644 index 0000000000..96b950b64d --- /dev/null +++ b/SampleApplications/Samples/WpfClient/WpfClient.csproj @@ -0,0 +1,124 @@ + + + + + Debug + AnyCPU + {4435C870-4963-4815-9E65-8FAEB931F9B2} + WinExe + Properties + WpfClient + WpfClient + v4.6.1 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + 4.0 + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + App.xaml + Code + + + MainWindow.xaml + Code + + + + + Code + + + True + True + Resources.resx + + + True + Settings.settings + True + + + ResXFileCodeGenerator + Resources.Designer.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + + {99a94d4a-810d-49ef-b043-7f560e654a41} + Opc.Ua.Core + + + {abd9427f-fb32-4689-ab4f-22bcfb8de2f4} + Opc.Ua.Client + + + {c444e219-eed3-4775-b399-b81ff2b900af} + Opc.Ua.Configuration + + + {6c449a1e-244e-4515-9949-a7e22012537c} + Opc.Ua.Server + + + + + \ No newline at end of file diff --git a/SampleApplications/Samples/XamarinClient/GetXamarin.xambe b/SampleApplications/Samples/XamarinClient/GetXamarin.xambe new file mode 100644 index 0000000000..b5e3ff0a5d --- /dev/null +++ b/SampleApplications/Samples/XamarinClient/GetXamarin.xambe @@ -0,0 +1,91 @@ + + + + + + Download Xamarin + + + +
+

Install Xamarin to develop
iOS and Android apps in C#.

+

Xamarin allows you to write your iOS and Android apps entirely in C#, sharing the same code between these platforms and your existing .NET projects.

+
+ + + + +
+ Download Xamarin + + Learn more about Xamarin +
+ + \ No newline at end of file diff --git a/SampleApplications/Samples/XamarinClient/XamarinClient.csproj b/SampleApplications/Samples/XamarinClient/XamarinClient.csproj new file mode 100644 index 0000000000..47ddf1069a --- /dev/null +++ b/SampleApplications/Samples/XamarinClient/XamarinClient.csproj @@ -0,0 +1,73 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {3D9C730D-28BA-42FE-993F-166B16F7E093} + Library + Properties + XamarinClient + XamarinClient + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + {99a94d4a-810d-49ef-b043-7f560e654a41} + Opc.Ua.Core + + + {abd9427f-fb32-4689-ab4f-22bcfb8de2f4} + Opc.Ua.Client + + + {c444e219-eed3-4775-b399-b81ff2b900af} + Opc.Ua.Configuration + + + {6c449a1e-244e-4515-9949-a7e22012537c} + Opc.Ua.Server + + + + + \ No newline at end of file diff --git a/UA-NetStandard.sln b/UA-NetStandard.sln new file mode 100644 index 0000000000..2bdd35ab4f --- /dev/null +++ b/UA-NetStandard.sln @@ -0,0 +1,82 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Opc.Ua.Client", "SampleApplications\SDK\Opc.Ua.Client\Opc.Ua.Client.xproj", "{ABD9427F-FB32-4689-AB4F-22BCFB8DE2F4}" +EndProject +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Opc.Ua.Core", "Stack\Opc.Ua.Core\Opc.Ua.Core.xproj", "{99A94D4A-810D-49EF-B043-7F560E654A41}" +EndProject +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Opc.Ua.Configuration", "SampleApplications\SDK\Opc.Ua.Configuration\Opc.Ua.Configuration.xproj", "{C444E219-EED3-4775-B399-B81FF2B900AF}" +EndProject +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Opc.Ua.Server", "SampleApplications\SDK\Opc.Ua.Server\Opc.Ua.Server.xproj", "{6C449A1E-244E-4515-9949-A7E22012537C}" +EndProject +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NetCoreWebAppClient", "SampleApplications\Samples\NetCoreWebAppClient\NetCoreWebAppClient.xproj", "{68C3C557-1565-421F-B613-99A0E51EBC54}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAppClient", "SampleApplications\Samples\WebAppClient\WebAppClient.csproj", "{0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsClient", "SampleApplications\Samples\WindowsFormsClient\WindowsFormsClient.csproj", "{BE0E2B04-A946-48C8-B93E-EB0C59013E3A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleClient", "SampleApplications\Samples\ConsoleClient\ConsoleClient.csproj", "{D1C63E60-8EAF-4109-9135-E70450C1AA79}" +EndProject +Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NetCoreConsoleClient", "SampleApplications\Samples\NetCoreConsoleClient\NetCoreConsoleClient.xproj", "{EEAA5DAD-349E-4384-83BE-8D362DA1CDD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamarinClient", "SampleApplications\Samples\XamarinClient\XamarinClient.csproj", "{3D9C730D-28BA-42FE-993F-166B16F7E093}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfClient", "SampleApplications\Samples\WpfClient\WpfClient.csproj", "{4435C870-4963-4815-9E65-8FAEB931F9B2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ABD9427F-FB32-4689-AB4F-22BCFB8DE2F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABD9427F-FB32-4689-AB4F-22BCFB8DE2F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABD9427F-FB32-4689-AB4F-22BCFB8DE2F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABD9427F-FB32-4689-AB4F-22BCFB8DE2F4}.Release|Any CPU.Build.0 = Release|Any CPU + {99A94D4A-810D-49EF-B043-7F560E654A41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {99A94D4A-810D-49EF-B043-7F560E654A41}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99A94D4A-810D-49EF-B043-7F560E654A41}.Release|Any CPU.ActiveCfg = Release|Any CPU + {99A94D4A-810D-49EF-B043-7F560E654A41}.Release|Any CPU.Build.0 = Release|Any CPU + {C444E219-EED3-4775-B399-B81FF2B900AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C444E219-EED3-4775-B399-B81FF2B900AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C444E219-EED3-4775-B399-B81FF2B900AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C444E219-EED3-4775-B399-B81FF2B900AF}.Release|Any CPU.Build.0 = Release|Any CPU + {6C449A1E-244E-4515-9949-A7E22012537C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C449A1E-244E-4515-9949-A7E22012537C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C449A1E-244E-4515-9949-A7E22012537C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C449A1E-244E-4515-9949-A7E22012537C}.Release|Any CPU.Build.0 = Release|Any CPU + {68C3C557-1565-421F-B613-99A0E51EBC54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68C3C557-1565-421F-B613-99A0E51EBC54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68C3C557-1565-421F-B613-99A0E51EBC54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68C3C557-1565-421F-B613-99A0E51EBC54}.Release|Any CPU.Build.0 = Release|Any CPU + {0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F9FAD7C-4B7A-42B7-891E-3A8B5EA9520B}.Release|Any CPU.Build.0 = Release|Any CPU + {BE0E2B04-A946-48C8-B93E-EB0C59013E3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE0E2B04-A946-48C8-B93E-EB0C59013E3A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE0E2B04-A946-48C8-B93E-EB0C59013E3A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE0E2B04-A946-48C8-B93E-EB0C59013E3A}.Release|Any CPU.Build.0 = Release|Any CPU + {D1C63E60-8EAF-4109-9135-E70450C1AA79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1C63E60-8EAF-4109-9135-E70450C1AA79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1C63E60-8EAF-4109-9135-E70450C1AA79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1C63E60-8EAF-4109-9135-E70450C1AA79}.Release|Any CPU.Build.0 = Release|Any CPU + {EEAA5DAD-349E-4384-83BE-8D362DA1CDD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEAA5DAD-349E-4384-83BE-8D362DA1CDD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEAA5DAD-349E-4384-83BE-8D362DA1CDD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEAA5DAD-349E-4384-83BE-8D362DA1CDD3}.Release|Any CPU.Build.0 = Release|Any CPU + {3D9C730D-28BA-42FE-993F-166B16F7E093}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D9C730D-28BA-42FE-993F-166B16F7E093}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D9C730D-28BA-42FE-993F-166B16F7E093}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D9C730D-28BA-42FE-993F-166B16F7E093}.Release|Any CPU.Build.0 = Release|Any CPU + {4435C870-4963-4815-9E65-8FAEB931F9B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4435C870-4963-4815-9E65-8FAEB931F9B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4435C870-4963-4815-9E65-8FAEB931F9B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4435C870-4963-4815-9E65-8FAEB931F9B2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal