diff --git a/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csproj.CoreCompileInputs.cache b/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..45e79ea
--- /dev/null
+++ b/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7e26185d73266a0de03d8956ab6889f98c72d15b
diff --git a/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csprojAssemblyReference.cache b/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csprojAssemblyReference.cache
new file mode 100644
index 0000000..a955771
Binary files /dev/null and b/SCADA/Program/BatchCoreService/obj/x86/Debug/BatchCoreService.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/BatchCoreTest/obj/x86/Debug/BatchCoreTest.csproj.CoreCompileInputs.cache b/SCADA/Program/BatchCoreTest/obj/x86/Debug/BatchCoreTest.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..978aeb2
--- /dev/null
+++ b/SCADA/Program/BatchCoreTest/obj/x86/Debug/BatchCoreTest.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+dbafae61dc26c107636c333089d226cea6658648
diff --git a/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csproj.CoreCompileInputs.cache b/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..ba68016
--- /dev/null
+++ b/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+dbcddcdf44a1978e4949dc6e45f2538ee0e774a7
diff --git a/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csprojAssemblyReference.cache b/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csprojAssemblyReference.cache
new file mode 100644
index 0000000..48a2c91
Binary files /dev/null and b/SCADA/Program/ClientDriver/obj/Debug/ClientDriver.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/AlarmSet.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/AlarmSet.g.cs
new file mode 100644
index 0000000..5bcdd56
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/AlarmSet.g.cs
@@ -0,0 +1,199 @@
+#pragma checksum "..\..\..\AlarmSet.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "11D7D1142659883006DE8D16FF16C98ECF5D96E5"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using CoreTest;
+using Microsoft.Windows.Controls;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// AlarmSet
+ ///
+ public partial class AlarmSet : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 20 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TabControl tab1;
+
+ #line default
+ #line hidden
+
+
+ #line 22 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.DataGrid list0;
+
+ #line default
+ #line hidden
+
+
+ #line 45 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ListView list2;
+
+ #line default
+ #line hidden
+
+
+ #line 65 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ToolBar toolBar1;
+
+ #line default
+ #line hidden
+
+
+ #line 70 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.DateTimePicker dtstart;
+
+ #line default
+ #line hidden
+
+
+ #line 72 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.DateTimePicker dtend;
+
+ #line default
+ #line hidden
+
+
+ #line 75 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.ColorPicker colorpicker;
+
+ #line default
+ #line hidden
+
+
+ #line 77 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ListView list1;
+
+ #line default
+ #line hidden
+
+
+ #line 94 "..\..\..\AlarmSet.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ListBox list3;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/alarmset.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\AlarmSet.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 6 "..\..\..\AlarmSet.xaml"
+ ((CoreTest.AlarmSet)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
+
+ #line default
+ #line hidden
+
+ #line 6 "..\..\..\AlarmSet.xaml"
+ ((CoreTest.AlarmSet)(target)).Closed += new System.EventHandler(this.Window_Closed);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.tab1 = ((System.Windows.Controls.TabControl)(target));
+ return;
+ case 3:
+ this.list0 = ((System.Windows.Controls.DataGrid)(target));
+ return;
+ case 4:
+ this.list2 = ((System.Windows.Controls.ListView)(target));
+ return;
+ case 5:
+ this.toolBar1 = ((System.Windows.Controls.ToolBar)(target));
+ return;
+ case 6:
+ this.dtstart = ((Microsoft.Windows.Controls.DateTimePicker)(target));
+ return;
+ case 7:
+ this.dtend = ((Microsoft.Windows.Controls.DateTimePicker)(target));
+ return;
+ case 8:
+ this.colorpicker = ((Microsoft.Windows.Controls.ColorPicker)(target));
+
+ #line 75 "..\..\..\AlarmSet.xaml"
+ this.colorpicker.SelectedColorChanged += new System.Windows.RoutedPropertyChangedEventHandler(this.ColorPicker_SelectedColorChanged);
+
+ #line default
+ #line hidden
+ return;
+ case 9:
+ this.list1 = ((System.Windows.Controls.ListView)(target));
+ return;
+ case 10:
+ this.list3 = ((System.Windows.Controls.ListBox)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/App.baml b/SCADA/Program/CoreTest/obj/x86/Debug/App.baml
new file mode 100644
index 0000000..ef5ed6a
Binary files /dev/null and b/SCADA/Program/CoreTest/obj/x86/Debug/App.baml differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/App.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/App.g.cs
new file mode 100644
index 0000000..ef55549
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/App.g.cs
@@ -0,0 +1,78 @@
+#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E1F43B7F6CA36743FBDCC124511923BCB538201D"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using Microsoft.Windows.Controls;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// App
+ ///
+ public partial class App : System.Windows.Application {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/app.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\App.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ ///
+ /// Application Entry Point.
+ ///
+ [System.STAThreadAttribute()]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public static void Main() {
+ CoreTest.App app = new CoreTest.App();
+ app.InitializeComponent();
+ app.Run();
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Example.csproj.CoreCompileInputs.cache b/SCADA/Program/CoreTest/obj/x86/Debug/Example.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..19af4b4
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/Example.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7592adb3937209dbd1d50f6592cc6f6b115e8eea
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Example.csprojAssemblyReference.cache b/SCADA/Program/CoreTest/obj/x86/Debug/Example.csprojAssemblyReference.cache
new file mode 100644
index 0000000..2a52e93
Binary files /dev/null and b/SCADA/Program/CoreTest/obj/x86/Debug/Example.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/GeneratedInternalTypeHelper.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..136dd1b
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// 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 XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Login.baml b/SCADA/Program/CoreTest/obj/x86/Debug/Login.baml
new file mode 100644
index 0000000..bedbeff
Binary files /dev/null and b/SCADA/Program/CoreTest/obj/x86/Debug/Login.baml differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.cs
new file mode 100644
index 0000000..0f56aa9
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.cs
@@ -0,0 +1,205 @@
+#pragma checksum "..\..\..\Login.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "AE28E95762DCC3C98413991AB3FD0D23F37D3CE3"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using CoreTest;
+using HMIControl;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// Login
+ ///
+ public partial class Login : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 10 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button button1;
+
+ #line default
+ #line hidden
+
+
+ #line 11 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button button2;
+
+ #line default
+ #line hidden
+
+
+ #line 12 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBlock textBlock2;
+
+ #line default
+ #line hidden
+
+
+ #line 13 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBlock textBlock3;
+
+ #line default
+ #line hidden
+
+
+ #line 14 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBox txtUser;
+
+ #line default
+ #line hidden
+
+
+ #line 15 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBlock textBlock4;
+
+ #line default
+ #line hidden
+
+
+ #line 16 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.PasswordBox txtPassword;
+
+ #line default
+ #line hidden
+
+
+ #line 17 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBlock txterr;
+
+ #line default
+ #line hidden
+
+
+ #line 18 "..\..\..\Login.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button button3;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/login.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\Login.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 4 "..\..\..\Login.xaml"
+ ((CoreTest.Login)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.button1 = ((System.Windows.Controls.Button)(target));
+
+ #line 10 "..\..\..\Login.xaml"
+ this.button1.Click += new System.Windows.RoutedEventHandler(this.button1_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 3:
+ this.button2 = ((System.Windows.Controls.Button)(target));
+
+ #line 11 "..\..\..\Login.xaml"
+ this.button2.Click += new System.Windows.RoutedEventHandler(this.button2_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 4:
+ this.textBlock2 = ((System.Windows.Controls.TextBlock)(target));
+ return;
+ case 5:
+ this.textBlock3 = ((System.Windows.Controls.TextBlock)(target));
+ return;
+ case 6:
+ this.txtUser = ((System.Windows.Controls.TextBox)(target));
+ return;
+ case 7:
+ this.textBlock4 = ((System.Windows.Controls.TextBlock)(target));
+ return;
+ case 8:
+ this.txtPassword = ((System.Windows.Controls.PasswordBox)(target));
+ return;
+ case 9:
+ this.txterr = ((System.Windows.Controls.TextBlock)(target));
+ return;
+ case 10:
+ this.button3 = ((System.Windows.Controls.Button)(target));
+
+ #line 19 "..\..\..\Login.xaml"
+ this.button3.Click += new System.Windows.RoutedEventHandler(this.button3_Click);
+
+ #line default
+ #line hidden
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.i.cs b/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.i.cs
index 6041148..0f56aa9 100644
--- a/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.i.cs
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/Login.g.i.cs
@@ -9,6 +9,8 @@
//
//------------------------------------------------------------------------------
+using CoreTest;
+using HMIControl;
using System;
using System.Diagnostics;
using System.Windows;
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.baml b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.baml
new file mode 100644
index 0000000..c9f199a
Binary files /dev/null and b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.baml differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.cs
new file mode 100644
index 0000000..0286502
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.cs
@@ -0,0 +1,188 @@
+#pragma checksum "..\..\..\RuntimeChart.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8AE27EC0F869EF1ADB433A4756BFD002B4305BD3"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using CoreTest;
+using HMIControl;
+using Microsoft.Research.DynamicDataDisplay;
+using Microsoft.Research.DynamicDataDisplay.Charts;
+using Microsoft.Research.DynamicDataDisplay.Charts.Axes;
+using Microsoft.Research.DynamicDataDisplay.Charts.Axes.Numeric;
+using Microsoft.Research.DynamicDataDisplay.Charts.Isolines;
+using Microsoft.Research.DynamicDataDisplay.Charts.Markers;
+using Microsoft.Research.DynamicDataDisplay.Charts.Navigation;
+using Microsoft.Research.DynamicDataDisplay.Charts.Shapes;
+using Microsoft.Research.DynamicDataDisplay.Common.Palettes;
+using Microsoft.Research.DynamicDataDisplay.Converters;
+using Microsoft.Research.DynamicDataDisplay.DataSources;
+using Microsoft.Research.DynamicDataDisplay.MarkupExtensions;
+using Microsoft.Research.DynamicDataDisplay.Navigation;
+using Microsoft.Research.DynamicDataDisplay.PointMarkers;
+using Microsoft.Research.DynamicDataDisplay.ViewportRestrictions;
+using Microsoft.Windows.Controls;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// RuntimeChart
+ ///
+ public partial class RuntimeChart : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 16 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ComboBox comb1;
+
+ #line default
+ #line hidden
+
+
+ #line 18 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.ColorPicker colorpicker;
+
+ #line default
+ #line hidden
+
+
+ #line 20 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.ChartPlotter chartPlotter1;
+
+ #line default
+ #line hidden
+
+
+ #line 22 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.HorizontalDateTimeAxis hTimeSpanAxis;
+
+ #line default
+ #line hidden
+
+
+ #line 24 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.HorizontalLine hilevel;
+
+ #line default
+ #line hidden
+
+
+ #line 25 "..\..\..\RuntimeChart.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.HorizontalLine lolevel;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/runtimechart.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\RuntimeChart.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 8 "..\..\..\RuntimeChart.xaml"
+ ((CoreTest.RuntimeChart)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
+
+ #line default
+ #line hidden
+
+ #line 8 "..\..\..\RuntimeChart.xaml"
+ ((CoreTest.RuntimeChart)(target)).Closed += new System.EventHandler(this.Window_Closed);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.comb1 = ((System.Windows.Controls.ComboBox)(target));
+
+ #line 16 "..\..\..\RuntimeChart.xaml"
+ this.comb1.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comb1_SelectionChanged);
+
+ #line default
+ #line hidden
+ return;
+ case 3:
+ this.colorpicker = ((Microsoft.Windows.Controls.ColorPicker)(target));
+
+ #line 18 "..\..\..\RuntimeChart.xaml"
+ this.colorpicker.SelectedColorChanged += new System.Windows.RoutedPropertyChangedEventHandler(this.ColorPicker_SelectedColorChanged);
+
+ #line default
+ #line hidden
+ return;
+ case 4:
+ this.chartPlotter1 = ((Microsoft.Research.DynamicDataDisplay.ChartPlotter)(target));
+ return;
+ case 5:
+ this.hTimeSpanAxis = ((Microsoft.Research.DynamicDataDisplay.Charts.HorizontalDateTimeAxis)(target));
+ return;
+ case 6:
+ this.hilevel = ((Microsoft.Research.DynamicDataDisplay.Charts.HorizontalLine)(target));
+ return;
+ case 7:
+ this.lolevel = ((Microsoft.Research.DynamicDataDisplay.Charts.HorizontalLine)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.i.cs b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.i.cs
index e0a5102..0286502 100644
--- a/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.i.cs
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/RuntimeChart.g.i.cs
@@ -9,6 +9,8 @@
//
//------------------------------------------------------------------------------
+using CoreTest;
+using HMIControl;
using Microsoft.Research.DynamicDataDisplay;
using Microsoft.Research.DynamicDataDisplay.Charts;
using Microsoft.Research.DynamicDataDisplay.Charts.Axes;
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.baml b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.baml
new file mode 100644
index 0000000..db94878
Binary files /dev/null and b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.baml differ
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.cs
new file mode 100644
index 0000000..397d3ae
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.cs
@@ -0,0 +1,151 @@
+#pragma checksum "..\..\..\StartDevice.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "0EEE22AD3B597E0CB717D8885FB4F7D7B3D7EBF9"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using HMIControl;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// StartDevice
+ ///
+ public partial class StartDevice : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 8 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Grid grd;
+
+ #line default
+ #line hidden
+
+
+ #line 20 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Border border1;
+
+ #line default
+ #line hidden
+
+
+ #line 21 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBlock devicename;
+
+ #line default
+ #line hidden
+
+
+ #line 22 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button btnStop;
+
+ #line default
+ #line hidden
+
+
+ #line 23 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button btnExit;
+
+ #line default
+ #line hidden
+
+
+ #line 24 "..\..\..\StartDevice.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Button btnStart;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/startdevice.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\StartDevice.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+ this.grd = ((System.Windows.Controls.Grid)(target));
+ return;
+ case 2:
+ this.border1 = ((System.Windows.Controls.Border)(target));
+ return;
+ case 3:
+ this.devicename = ((System.Windows.Controls.TextBlock)(target));
+ return;
+ case 4:
+ this.btnStop = ((System.Windows.Controls.Button)(target));
+ return;
+ case 5:
+ this.btnExit = ((System.Windows.Controls.Button)(target));
+
+ #line 23 "..\..\..\StartDevice.xaml"
+ this.btnExit.Click += new System.Windows.RoutedEventHandler(this.btnExit_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 6:
+ this.btnStart = ((System.Windows.Controls.Button)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.i.cs b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.i.cs
index 33ed6f3..397d3ae 100644
--- a/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.i.cs
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/StartDevice.g.i.cs
@@ -9,6 +9,7 @@
//
//------------------------------------------------------------------------------
+using HMIControl;
using System;
using System.Diagnostics;
using System.Windows;
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/TagMonitor.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/TagMonitor.g.cs
new file mode 100644
index 0000000..862de34
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/TagMonitor.g.cs
@@ -0,0 +1,136 @@
+#pragma checksum "..\..\..\TagMonitor.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "28C5AB6899D56BC8ADA97D3865FFFC890B9A3DDD"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using CoreTest;
+using Microsoft.Windows.Controls;
+using Microsoft.Windows.Controls.PropertyGrid;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// TagMonitor
+ ///
+ public partial class TagMonitor : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 16 "..\..\..\TagMonitor.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.DataGrid list1;
+
+ #line default
+ #line hidden
+
+
+ #line 24 "..\..\..\TagMonitor.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.ChildWindow childWindow1;
+
+ #line default
+ #line hidden
+
+
+ #line 26 "..\..\..\TagMonitor.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.TextBox textBox1;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/tagmonitor.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\TagMonitor.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 7 "..\..\..\TagMonitor.xaml"
+ ((CoreTest.TagMonitor)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
+
+ #line default
+ #line hidden
+
+ #line 7 "..\..\..\TagMonitor.xaml"
+ ((CoreTest.TagMonitor)(target)).Closed += new System.EventHandler(this.Window_Closed);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.list1 = ((System.Windows.Controls.DataGrid)(target));
+ return;
+ case 3:
+ this.childWindow1 = ((Microsoft.Windows.Controls.ChildWindow)(target));
+ return;
+ case 4:
+ this.textBox1 = ((System.Windows.Controls.TextBox)(target));
+ return;
+ case 5:
+
+ #line 27 "..\..\..\TagMonitor.xaml"
+ ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+
+ #line default
+ #line hidden
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/CoreTest/obj/x86/Debug/Trend.g.cs b/SCADA/Program/CoreTest/obj/x86/Debug/Trend.g.cs
new file mode 100644
index 0000000..d0d2465
--- /dev/null
+++ b/SCADA/Program/CoreTest/obj/x86/Debug/Trend.g.cs
@@ -0,0 +1,264 @@
+#pragma checksum "..\..\..\Trend.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "A699E208959857EF7ABA7FAB7613F3E3383D42FE"
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+using CoreTest;
+using Microsoft.Research.DynamicDataDisplay;
+using Microsoft.Research.DynamicDataDisplay.Charts;
+using Microsoft.Research.DynamicDataDisplay.Charts.Axes;
+using Microsoft.Research.DynamicDataDisplay.Charts.Axes.Numeric;
+using Microsoft.Research.DynamicDataDisplay.Charts.Isolines;
+using Microsoft.Research.DynamicDataDisplay.Charts.Markers;
+using Microsoft.Research.DynamicDataDisplay.Charts.Navigation;
+using Microsoft.Research.DynamicDataDisplay.Charts.Shapes;
+using Microsoft.Research.DynamicDataDisplay.Common.Palettes;
+using Microsoft.Research.DynamicDataDisplay.Converters;
+using Microsoft.Research.DynamicDataDisplay.DataSources;
+using Microsoft.Research.DynamicDataDisplay.MarkupExtensions;
+using Microsoft.Research.DynamicDataDisplay.Navigation;
+using Microsoft.Research.DynamicDataDisplay.PointMarkers;
+using Microsoft.Research.DynamicDataDisplay.ViewportRestrictions;
+using Microsoft.Windows.Controls;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Forms.Integration;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace CoreTest {
+
+
+ ///
+ /// Trend
+ ///
+ public partial class Trend : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+
+ #line 15 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ToolBar toolBar1;
+
+ #line default
+ #line hidden
+
+
+ #line 23 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.DateTimePicker dtstart;
+
+ #line default
+ #line hidden
+
+
+ #line 25 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.DateTimePicker dtend;
+
+ #line default
+ #line hidden
+
+
+ #line 27 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.CheckBox PCheckBox;
+
+ #line default
+ #line hidden
+
+
+ #line 28 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.Primitives.Popup popusBottom;
+
+ #line default
+ #line hidden
+
+
+ #line 34 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.CheckListBox chklist;
+
+ #line default
+ #line hidden
+
+
+ #line 40 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.ComboBox comodel;
+
+ #line default
+ #line hidden
+
+
+ #line 45 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal System.Windows.Controls.CheckBox chkshow;
+
+ #line default
+ #line hidden
+
+
+ #line 46 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Windows.Controls.ColorPicker colorpicker;
+
+ #line default
+ #line hidden
+
+
+ #line 48 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.ChartPlotter chartPlotter1;
+
+ #line default
+ #line hidden
+
+
+ #line 50 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.HorizontalDateTimeAxis hTimeSpanAxis;
+
+ #line default
+ #line hidden
+
+
+ #line 52 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.Navigation.CursorCoordinateGraph cursor;
+
+ #line default
+ #line hidden
+
+
+ #line 53 "..\..\..\Trend.xaml"
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+ internal Microsoft.Research.DynamicDataDisplay.Charts.Navigation.AxisCursorGraph axiscuror;
+
+ #line default
+ #line hidden
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/CoreTest;component/trend.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\..\Trend.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ switch (connectionId)
+ {
+ case 1:
+
+ #line 9 "..\..\..\Trend.xaml"
+ ((CoreTest.Trend)(target)).Closed += new System.EventHandler(this.Window_Closed);
+
+ #line default
+ #line hidden
+ return;
+ case 2:
+ this.toolBar1 = ((System.Windows.Controls.ToolBar)(target));
+ return;
+ case 3:
+ this.dtstart = ((Microsoft.Windows.Controls.DateTimePicker)(target));
+ return;
+ case 4:
+ this.dtend = ((Microsoft.Windows.Controls.DateTimePicker)(target));
+ return;
+ case 5:
+ this.PCheckBox = ((System.Windows.Controls.CheckBox)(target));
+ return;
+ case 6:
+ this.popusBottom = ((System.Windows.Controls.Primitives.Popup)(target));
+ return;
+ case 7:
+ this.chklist = ((Microsoft.Windows.Controls.CheckListBox)(target));
+ return;
+ case 8:
+ this.comodel = ((System.Windows.Controls.ComboBox)(target));
+
+ #line 40 "..\..\..\Trend.xaml"
+ this.comodel.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comodel_SelectionChanged);
+
+ #line default
+ #line hidden
+ return;
+ case 9:
+ this.chkshow = ((System.Windows.Controls.CheckBox)(target));
+
+ #line 45 "..\..\..\Trend.xaml"
+ this.chkshow.Click += new System.Windows.RoutedEventHandler(this.chkshow_Click);
+
+ #line default
+ #line hidden
+ return;
+ case 10:
+ this.colorpicker = ((Microsoft.Windows.Controls.ColorPicker)(target));
+
+ #line 46 "..\..\..\Trend.xaml"
+ this.colorpicker.SelectedColorChanged += new System.Windows.RoutedPropertyChangedEventHandler(this.ColorPicker_SelectedColorChanged);
+
+ #line default
+ #line hidden
+ return;
+ case 11:
+ this.chartPlotter1 = ((Microsoft.Research.DynamicDataDisplay.ChartPlotter)(target));
+ return;
+ case 12:
+ this.hTimeSpanAxis = ((Microsoft.Research.DynamicDataDisplay.Charts.HorizontalDateTimeAxis)(target));
+ return;
+ case 13:
+ this.cursor = ((Microsoft.Research.DynamicDataDisplay.Charts.Navigation.CursorCoordinateGraph)(target));
+ return;
+ case 14:
+ this.axiscuror = ((Microsoft.Research.DynamicDataDisplay.Charts.Navigation.AxisCursorGraph)(target));
+ return;
+ }
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csproj.CoreCompileInputs.cache b/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..f64b9ea
--- /dev/null
+++ b/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+f14412b49b386018caaabb284e1023494a2ed21a
diff --git a/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csprojAssemblyReference.cache b/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csprojAssemblyReference.cache
new file mode 100644
index 0000000..45fb3f9
Binary files /dev/null and b/SCADA/Program/DataHelper/obj/x86/Debug/DataHelper.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/DataService/obj/x86/Debug/DataService.csproj.CoreCompileInputs.cache b/SCADA/Program/DataService/obj/x86/Debug/DataService.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..2bb36cb
--- /dev/null
+++ b/SCADA/Program/DataService/obj/x86/Debug/DataService.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4eb182ca6f7fcb094e3ddbddf55fcc120d6b0e6e
diff --git a/SCADA/Program/DataService/obj/x86/Debug/DataService.csprojAssemblyReference.cache b/SCADA/Program/DataService/obj/x86/Debug/DataService.csprojAssemblyReference.cache
new file mode 100644
index 0000000..c1eba1d
Binary files /dev/null and b/SCADA/Program/DataService/obj/x86/Debug/DataService.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/FileDriver/obj/Debug/FileDriver.csproj.CoreCompileInputs.cache b/SCADA/Program/FileDriver/obj/Debug/FileDriver.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..16652ab
--- /dev/null
+++ b/SCADA/Program/FileDriver/obj/Debug/FileDriver.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5452456b55dc750e4511b62fb7ff288b6be493ac
diff --git a/SCADA/Program/FileDriver/obj/Debug/FileDriver.csprojAssemblyReference.cache b/SCADA/Program/FileDriver/obj/Debug/FileDriver.csprojAssemblyReference.cache
new file mode 100644
index 0000000..c1eba1d
Binary files /dev/null and b/SCADA/Program/FileDriver/obj/Debug/FileDriver.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/HMIControl/obj/Debug/GeneratedInternalTypeHelper.g.cs b/SCADA/Program/HMIControl/obj/Debug/GeneratedInternalTypeHelper.g.cs
new file mode 100644
index 0000000..136dd1b
--- /dev/null
+++ b/SCADA/Program/HMIControl/obj/Debug/GeneratedInternalTypeHelper.g.cs
@@ -0,0 +1,62 @@
+//------------------------------------------------------------------------------
+//
+// 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 XamlGeneratedNamespace {
+
+
+ ///
+ /// GeneratedInternalTypeHelper
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
+
+ ///
+ /// CreateInstance
+ ///
+ protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
+ return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
+ | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
+ }
+
+ ///
+ /// GetPropertyValue
+ ///
+ protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
+ return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// SetPropertyValue
+ ///
+ protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
+ propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
+ }
+
+ ///
+ /// CreateDelegate
+ ///
+ protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
+ return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
+ | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
+ delegateType,
+ handler}, null)));
+ }
+
+ ///
+ /// AddEventHandler
+ ///
+ protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
+ eventInfo.AddEventHandler(target, handler);
+ }
+ }
+}
+
diff --git a/SCADA/Program/HMIControl/obj/Debug/HMIControl.csproj.CoreCompileInputs.cache b/SCADA/Program/HMIControl/obj/Debug/HMIControl.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..642fde6
--- /dev/null
+++ b/SCADA/Program/HMIControl/obj/Debug/HMIControl.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7dc184ea8ed938d2f972714de4ddd83f7c0e9079
diff --git a/SCADA/Program/HMIControl/obj/Debug/HMIControl.csprojAssemblyReference.cache b/SCADA/Program/HMIControl/obj/Debug/HMIControl.csprojAssemblyReference.cache
new file mode 100644
index 0000000..d007844
Binary files /dev/null and b/SCADA/Program/HMIControl/obj/Debug/HMIControl.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.cache b/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.cache
new file mode 100644
index 0000000..45b3fac
--- /dev/null
+++ b/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.cache
@@ -0,0 +1,20 @@
+HMIControl
+
+
+library
+C#
+.cs
+D:\Codes\SharpSCADA\SCADA\Program\HMIControl\obj\Debug\
+HMIControl
+none
+false
+DEBUG;TRACE
+
+1-731644535
+
+91-867097488
+11603472470
+Themes\Generic.xaml;
+
+True
+
diff --git a/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.lref b/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.lref
new file mode 100644
index 0000000..3de64a4
--- /dev/null
+++ b/SCADA/Program/HMIControl/obj/Debug/HMIControl_MarkupCompile.lref
@@ -0,0 +1,4 @@
+D:\Codes\SharpSCADA\SCADA\Program\HMIControl\obj\Debug\GeneratedInternalTypeHelper.g.cs
+
+FD:\Codes\SharpSCADA\SCADA\Program\HMIControl\Themes\Generic.xaml;;
+
diff --git a/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csproj.CoreCompileInputs.cache b/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..f148608
--- /dev/null
+++ b/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+9b1326e2dcaa4f2f26845426c397eecf13bc585a
diff --git a/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csprojAssemblyReference.cache b/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csprojAssemblyReference.cache
new file mode 100644
index 0000000..db3aea9
Binary files /dev/null and b/SCADA/Program/LinkableControlDesignTime/obj/Debug/LinkableControlDesign.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csproj.CoreCompileInputs.cache b/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..aa584eb
--- /dev/null
+++ b/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c9773bbde9bd3aac86f8c154b19a86e2b6e57382
diff --git a/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csprojAssemblyReference.cache b/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csprojAssemblyReference.cache
new file mode 100644
index 0000000..2f10a4d
Binary files /dev/null and b/SCADA/Program/ModbusDriver/obj/Debug/ModbusDriver.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csproj.CoreCompileInputs.cache b/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..19970c1
--- /dev/null
+++ b/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+e5baaa62871e4eeed28f0ad591ac61cb0034f596
diff --git a/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csprojAssemblyReference.cache b/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csprojAssemblyReference.cache
new file mode 100644
index 0000000..48a2c91
Binary files /dev/null and b/SCADA/Program/OPCDriver/obj/Debug/OPCDriver.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csproj.CoreCompileInputs.cache b/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..78983d7
--- /dev/null
+++ b/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+0fdb858dafc79ebcaf5fe184fe75094fb2d08a09
diff --git a/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csprojAssemblyReference.cache b/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csprojAssemblyReference.cache
new file mode 100644
index 0000000..f4ec898
Binary files /dev/null and b/SCADA/Program/OPCLib/obj/x86/Debug/OPCLib.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csproj.CoreCompileInputs.cache b/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d9c109b
--- /dev/null
+++ b/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+58b0e289e5cf4f75db3c5b9afd36ded288b1f326
diff --git a/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csprojAssemblyReference.cache b/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csprojAssemblyReference.cache
new file mode 100644
index 0000000..f7f5ebb
Binary files /dev/null and b/SCADA/Program/SiemensPLCDriver/obj/Debug/SiemensPLCDriver.csprojAssemblyReference.cache differ
diff --git a/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csproj.CoreCompileInputs.cache b/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..f66134c
--- /dev/null
+++ b/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4e4fa98a4788af0e0282c053e2a86b75c51e9c7c
diff --git a/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csprojAssemblyReference.cache b/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csprojAssemblyReference.cache
new file mode 100644
index 0000000..cd4a6af
Binary files /dev/null and b/SCADA/Program/TagConfig/TagConfig/obj/x86/Debug/TagConfig.csprojAssemblyReference.cache differ