aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-08-01 18:46:05 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-08-01 18:46:05 +0300
commit44728b1223a0e90785fe67f4e5782bee0683ed09 (patch)
tree4c17718eecd87d407b6f9eb4b81d29895301aa8c /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
parentd5adb83c9487cd7198500a1e46933ca27a3411af (diff)
downloadTango-44728b1223a0e90785fe67f4e5782bee0683ed09.tar.gz
Tango-44728b1223a0e90785fe67f4e5782bee0683ed09.zip
Implemented default report issue settings on machine studio.
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();
}
}