public void ClearAlarmEvents() { // arrange InstrumentDatalogClearAction action = Helper.GetDatalogClearAction(DeviceType.MX4); InitializeForTest(action); instrumentController.Setup(x => x.ClearDatalog()); InstrumentDatalogClearOperation datalogClearOperation = new InstrumentDatalogClearOperation(action); InstrumentDatalogClearEvent datalogClearEvent = (InstrumentDatalogClearEvent)datalogClearOperation.Execute(); instrumentController.Verify(x => x.ClearDatalog(), Times.Once); }
/// <summary> /// </summary> /// <returns>Docking station event</returns> public DockingStationEvent Execute() { Stopwatch stopwatch = Log.TimingBegin("DATALOG CLEAR"); InstrumentDatalogClearEvent datalogClearEvent = new InstrumentDatalogClearEvent(this); datalogClearEvent.DockedInstrument = (ISC.iNet.DS.DomainModel.Instrument)Master.Instance.SwitchService.Instrument.Clone(); datalogClearEvent.DockingStation = Master.Instance.ControllerWrapper.GetDockingStation(); using (InstrumentController instrumentController = Master.Instance.SwitchService.InstrumentController) { instrumentController.Initialize(); datalogClearEvent.SessionsCleared = 0; datalogClearEvent.SessionsCleared = instrumentController.ClearDatalog(); } // end-using Log.TimingEnd("DATALOG CLEAR", stopwatch); return(datalogClearEvent); }