/// <summary> /// </summary> /// <returns>Docking station event</returns> public DockingStationEvent Execute() { Stopwatch stopwatch = Log.TimingBegin("ALARM EVENT CLEAR"); InstrumentAlarmEventsClearEvent clearEvent = new InstrumentAlarmEventsClearEvent(this); clearEvent.DockedInstrument = (ISC.iNet.DS.DomainModel.Instrument)Master.Instance.SwitchService.Instrument.Clone(); clearEvent.DockingStation = Master.Instance.ControllerWrapper.GetDockingStation(); using (InstrumentController instrumentController = Master.Instance.SwitchService.InstrumentController) { instrumentController.Initialize(); Log.Debug("Clearing alarm events"); instrumentController.ClearAlarmEvents(); } // end-using Log.TimingEnd("ALARM EVENT CLEAR", stopwatch); return(clearEvent); }