# HG changeset patch
# User StephaneLenclud
# Date 1454008966 -3600
# Node ID 017874772461fde80dd4dbea15005e1a48d7ac90
# Parent  79a3f5946a8733827c9e6b0ee360b6b0e7ef5d4e
Migration to Visual Studio 2015.
SharpLibDisplay: Now closing client upon server request.
diff -r 79a3f5946a87 -r 017874772461 GUI/SharpDisplay.cs
--- a/GUI/SharpDisplay.cs	Mon Jan 25 21:05:35 2016 +0100
+++ b/GUI/SharpDisplay.cs	Thu Jan 28 20:22:46 2016 +0100
@@ -18,7 +18,6 @@
 using OpenHardwareMonitor.Hardware;
 using OpenHardwareMonitor.Utilities;
 using System.Runtime.InteropServices;
-using UacHelpers;
 using System.ServiceModel;
 using SharpLib.Display;
 
@@ -54,19 +53,26 @@
             //Connect our client
             //Instance context is then managed by our client class
             iClient = new Client();
+            iClient.CloseOrderEvent += OnCloseOrder;
             //
-			iTextFieldTop = new TextField("", ContentAlignment.MiddleLeft,0,0);
+            iTextFieldTop = new TextField("", ContentAlignment.MiddleLeft,0,0);
 			iTextFieldBottom = new TextField("", ContentAlignment.MiddleLeft, 0, 1);
 			iTextFieldTopRight = new TextField("", ContentAlignment.MiddleRight,1,0);
 			iTextFieldBottomRight = new TextField("", ContentAlignment.MiddleRight,1,1);
 			//
 			iClient.Open();
 			iClient.SetName("Open Hardware Monitor");
-      iClient.SetPriority(Priorities.SystemMonitor);
+            iClient.SetPriority(Priorities.SystemMonitor);
 
-      CreateFields();
+            CreateFields();
         }
 
+        public void OnCloseOrder()
+        {            
+            iClient.Close();
+        }
+
+
         private void HardwareRemoved(IHardware hardware)
         {
             hardware.SensorAdded -= new SensorEventHandler(SensorAdded);
@@ -136,8 +142,6 @@
         {
             const int KNumberOfTickBeforeSwitch = 4;
             const int KMaxCharacterPerLine = 16;
-            string packedFirstLine = ""; //We have 16 chars per line on our VFD
-            string packedSecondLine = "";
             int count = 0;
 
             //string time = DateTime.Now.ToShortTimeString();
@@ -344,7 +348,6 @@
             iTextFieldTop.Text = aUpperLine;
             iTextFieldBottom.Text = aLowerLine;
             iClient.SetFields(iTextFields);
-
         }
 
         public void Quit()
diff -r 79a3f5946a87 -r 017874772461 GUI/SoundGraphDisplay.cs
--- a/GUI/SoundGraphDisplay.cs	Mon Jan 25 21:05:35 2016 +0100
+++ b/GUI/SoundGraphDisplay.cs	Thu Jan 28 20:22:46 2016 +0100
@@ -21,11 +21,6 @@
 using UacHelpers;
 
 
-
-
-
-
-
 namespace OpenHardwareMonitor.GUI
 {
     public class SoundGraphDisplay : IDisposable
diff -r 79a3f5946a87 -r 017874772461 OpenHardwareMonitor.csproj
--- a/OpenHardwareMonitor.csproj	Mon Jan 25 21:05:35 2016 +0100
+++ b/OpenHardwareMonitor.csproj	Thu Jan 28 20:22:46 2016 +0100
@@ -227,7 +227,7 @@
       OpenHardwareMonitorLib
     
     
-      {D043A646-FE7A-4334-B23D-E327593C1AE2}
+      {d043a646-fe7a-4334-b23d-e327593c1ae2}
       UacHelpers.UserAccountControl
     
   
diff -r 79a3f5946a87 -r 017874772461 OpenHardwareMonitor.sln
--- a/OpenHardwareMonitor.sln	Mon Jan 25 21:05:35 2016 +0100
+++ b/OpenHardwareMonitor.sln	Thu Jan 28 20:22:46 2016 +0100
@@ -1,6 +1,8 @@
 
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.24720.0
+MinimumVisualStudioVersion = 10.0.40219.1
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHardwareMonitorLib", "OpenHardwareMonitorLib.csproj", "{B0397530-545A-471D-BB74-027AE456DF1A}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHardwareMonitor", "OpenHardwareMonitor.csproj", "{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}"
@@ -81,14 +83,13 @@
 		$0.DotNetNamingPolicy = $1
 		$1.DirectoryNamespaceAssociation = None
 		$1.ResourceNamePolicy = FileFormatDefault
-		$0.TextStylePolicy = $2
+		$0.TextStylePolicy = $3
 		$2.FileWidth = 120
 		$2.TabWidth = 2
 		$2.NoTabsAfterNonTabs = True
 		$2.inheritsSet = VisualStudio
 		$2.inheritsScope = text/plain
 		$2.scope = text/plain
-		$0.TextStylePolicy = $3
 		$3.inheritsSet = null
 		$3.scope = text/x-csharp
 		$0.CSharpFormattingPolicy = $4
diff -r 79a3f5946a87 -r 017874772461 UacHelpers.CppLibrary/UacHelpers.CppLibrary.vcxproj
--- a/UacHelpers.CppLibrary/UacHelpers.CppLibrary.vcxproj	Mon Jan 25 21:05:35 2016 +0100
+++ b/UacHelpers.CppLibrary/UacHelpers.CppLibrary.vcxproj	Thu Jan 28 20:22:46 2016 +0100
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -39,22 +39,26 @@
     Unicode
     true
     true
+    v140
   
   
     DynamicLibrary
     Unicode
     true
+    v140
   
   
     DynamicLibrary
     Unicode
     true
     true
+    v140
   
   
     DynamicLibrary
     Unicode
     true
+    v140