aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-12-16 10:13:45 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-12-16 10:13:45 +0200
commitf8138b3d641d51bba4bda9056f0b1187da6bebb6 (patch)
tree69a90c66e13088e1ed2e6e144e5da648d0de1891 /Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup
parentb279560f0b4dfdd16dea6b70975dfc1961b8d61e (diff)
downloadTango-f8138b3d641d51bba4bda9056f0b1187da6bebb6.tar.gz
Tango-f8138b3d641d51bba4bda9056f0b1187da6bebb6.zip
Some work on PPC setup and remote assistance.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs22
1 files changed, 21 insertions, 1 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
index 3d816c89a..ead508488 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
@@ -19,6 +19,7 @@ using Tango.Integration.Operation;
using Tango.PMR.Synchronization;
using Tango.PPC.Common.Application;
using Tango.PPC.Common.Connection;
+using Tango.PPC.Common.RemoteAssistance;
using Tango.Settings;
using Tango.SharedUI.Helpers;
using Tango.SQLExaminer;
@@ -33,6 +34,8 @@ namespace Tango.PPC.Common.MachineSetup
/// <seealso cref="Tango.PPC.Common.MachineSetup.IMachineSetupManager" />
public class MachineSetupManager : ExtendedObject, IMachineSetupManager
{
+ private IRemoteAssistanceProvider _remoteAssistance;
+
#region Events
/// <summary>
@@ -58,6 +61,19 @@ namespace Tango.PPC.Common.MachineSetup
#endregion
+ #region Constructor
+
+ /// <summary>
+ /// Initializes a new instance of the <see cref="MachineSetupManager"/> class.
+ /// </summary>
+ /// <param name="remoteAssistance">The remote assistance.</param>
+ public MachineSetupManager(IRemoteAssistanceProvider remoteAssistance)
+ {
+ _remoteAssistance = remoteAssistance;
+ }
+
+ #endregion
+
#region Public Methods
/// <summary>
@@ -95,7 +111,7 @@ namespace Tango.PPC.Common.MachineSetup
}
//Connect to machine service and get matching packages for this machine.
- UpdateProgress("Downloading software package", "Connecting to machine service...");
+ UpdateProgress("Validating serial number", "Connecting to machine service...");
LogManager.Log($"Connecting to machine service on {machineServiceAddress}...");
@@ -118,6 +134,10 @@ namespace Tango.PPC.Common.MachineSetup
LogManager.Log($"Machine setup response received: {Environment.NewLine}{setup_response.ToJsonString()}");
+ LogManager.Log("Installing remote assistance...");
+ UpdateProgress("Installing remote assistance", "Installing...");
+ await _remoteAssistance.InstallRemoteAssistance();
+
//Create temporary folders for packages.
var _newPackageTempFolder = TemporaryManager.CreateFolder();
_newPackageTempFolder.Persist = true;