aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs27
1 files changed, 20 insertions, 7 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 f469fb799..dc5164465 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
@@ -37,10 +37,17 @@ namespace Tango.PPC.Common.MachineSetup
}
private double _downloadProgress;
- public double DownloadProgress
+ public double UpdatingPackagesProgress
{
get { return _downloadProgress; }
- set { _downloadProgress = value; RaisePropertyChangedAuto(); }
+ private set { _downloadProgress = value; RaisePropertyChangedAuto(); }
+ }
+
+ private String _updatingPackagesStatus;
+ public String UpdatingPackagesStatus
+ {
+ get { return _updatingPackagesStatus; }
+ set { _updatingPackagesStatus = value; RaisePropertyChangedAuto(); }
}
public Task Setup(string serialNumber, string machineServiceAddress)
@@ -49,7 +56,9 @@ namespace Tango.PPC.Common.MachineSetup
{
//Connect to machine service and get matching packages for this machine.
- CurrentStep = MachineSetupSteps.DownloadingPackage;
+ CurrentStep = MachineSetupSteps.UpdatingPackages;
+ UpdatingPackagesProgress = 0;
+ UpdatingPackagesStatus = "Connecting to machine service...";
MachineSetupRequest request = new MachineSetupRequest();
request.SerialNumber = serialNumber;
@@ -72,15 +81,17 @@ namespace Tango.PPC.Common.MachineSetup
//Download software package.
var tempFile = TemporaryManager.CreateFile(".zip");
+ UpdatingPackagesStatus = "Downloading application package...";
+
int fileSize = 0;
- DownloadProgress = 0;
+ UpdatingPackagesProgress = 0;
using (FileStreamWrapper fs = new FileStreamWrapper(tempFile.Path, FileMode.Create, (current) =>
{
InvokeUINow(() =>
{
Thread.Sleep(10);
- DownloadProgress = ((double)current / (double)fileSize) * 100d;
+ UpdatingPackagesProgress = ((double)current / (double)fileSize) * 100d;
});
}))
{
@@ -102,15 +113,17 @@ namespace Tango.PPC.Common.MachineSetup
//Download embedded package.
tempFile = TemporaryManager.CreateFile(".zip");
+ UpdatingPackagesStatus = "Downloading embedded package...";
+
fileSize = 0;
- DownloadProgress = 0;
+ UpdatingPackagesProgress = 0;
using (FileStreamWrapper fs = new FileStreamWrapper(tempFile.Path, FileMode.Create, (current) =>
{
InvokeUINow(() =>
{
Thread.Sleep(10);
- DownloadProgress = ((double)current / (double)fileSize) * 100d;
+ UpdatingPackagesProgress = ((double)current / (double)fileSize) * 100d;
});
}))
{