private void SetState(MeasurementState newState) { switch (newState) { case MeasurementState.NotStarted: menuStart.IsEnabled = true; menuStop.IsEnabled = false; menuSave.IsEnabled = false; break; case MeasurementState.Started: menuStart.IsEnabled = false; menuStop.IsEnabled = true; menuSave.IsEnabled = false; break; case MeasurementState.Stopped: menuStart.IsEnabled = true; menuStop.IsEnabled = false; menuSave.IsEnabled = true; break; } }
//############################################################################################################################################ //################################################### OnProgress Event Handler ############################################################### //############################################################################################################################################ #region OnProgress event internal void SetOnProgressEventListnerByMeasurementState(string measurementId, MeasurementState measurementState) { switch (measurementState) { case MeasurementState.Started: AttachOnProgressEventListner(measurementId); break; default: DetachOnProgressEventListner(measurementId); break; } }
public Measurement(IEnumerable <IEvent> events) { State = new MeasurementState(events); state = State as MeasurementState; }
public MeasurementStage(MeasurementState stage) { Stage = stage; }