aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2018-08-02 11:59:16 +0300
committerAvi Levkovich <avi@twine-s.com>2018-08-02 11:59:16 +0300
commitf4b51ad784cffc3493f32a9b4f1e9afc6fd2a43c (patch)
tree1471983c9cfce00b4a0c6b26f6c3c0429405c904 /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
parentda3ed099835ff1dd9b21cdd590e252360df2312d (diff)
parent66aa9beeec79e5f828fc13ce7a5e41c15227ec9a (diff)
downloadTango-f4b51ad784cffc3493f32a9b4f1e9afc6fd2a43c.tar.gz
Tango-f4b51ad784cffc3493f32a9b4f1e9afc6fd2a43c.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs26
1 files changed, 9 insertions, 17 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
index 35a4b0e9d..5467c53a0 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
@@ -20,6 +20,7 @@ namespace Tango.MachineStudio.UI.ViewModels
Disconnect,
UploadHardwareConfig,
Reset,
+ TurnOffHeaters
}
private IStudioApplicationManager _applicationManager;
@@ -45,31 +46,22 @@ namespace Tango.MachineStudio.UI.ViewModels
public RelayCommand ResetCommand { get; set; }
+ public RelayCommand TurnOffHeatersCommand { get; set; }
+
public ConnectedMachineViewVM(IStudioApplicationManager application, IDiagnosticsFrameProvider frameProvider)
{
ApplicationManager = application;
- DisconnectCommand = new RelayCommand(Disconnect);
- UploadHardwareConfigurationCommand = new RelayCommand(UploadHardwareConfiguration);
- ResetCommand = new RelayCommand(Reset);
+ DisconnectCommand = new RelayCommand(() => AcceptResult(ConnectedMachineVMResult.Disconnect));
+ UploadHardwareConfigurationCommand = new RelayCommand(() => AcceptResult(ConnectedMachineVMResult.UploadHardwareConfig));
+ ResetCommand = new RelayCommand(() => AcceptResult(ConnectedMachineVMResult.Reset));
+ TurnOffHeatersCommand = new RelayCommand(() => AcceptResult(ConnectedMachineVMResult.TurnOffHeaters));
DiagnosticsFrameProvider = frameProvider;
}
- private void Reset()
- {
- Result = ConnectedMachineVMResult.Reset;
- Accept();
- }
-
- private void UploadHardwareConfiguration()
- {
- Result = ConnectedMachineVMResult.UploadHardwareConfig;
- Accept();
- }
-
- private void Disconnect()
+ private void AcceptResult(ConnectedMachineVMResult result)
{
- Result = ConnectedMachineVMResult.Disconnect;
+ Result = result;
Accept();
}
}