public PV6900DevicePanel( IIteInteropService iteInteropService, DeviceInfoBoxService deviceInfoBoxService, ManagedProgramInterpreter interpreter) { _iteInteropService = iteInteropService; _deviceInfo = deviceInfoBoxService.Unbox() !; _interpreter = interpreter; }
public ProgramEditorVM(ManagedProgramInterpreter interpreter, MonitorControllerVM monitorGaugesGroupVM) { _interpreter = interpreter; _monitorGaugesGroupVM = monitorGaugesGroupVM; AddCommand = new(() => ManagedProgramSteps.Add(new())); DeleteCommand = new((dataGrid => ManagedProgramSteps .Remove((dataGrid.SelectedItem as ManagedProgramStep) !))); StartProgramCommand = new(StartProgram); StopProgramCommand = new(StopProgram); }