using Wayne.ForecourtControl.Fusion.ReadDeviceStatus; using Wayne.Lib; using Wayne.Lib.StateEngine; using Wayne.Lib.StateEngine.Generic; namespace Wayne.ForecourtControl.Fusion.StatusStateMachine.States { [StateDescription("Pseudo state for recoving from errors.")] [EnterDescription(BasicTransitionType.Done)] internal class Error : PseudoState { protected override Transition CreatePseudoStateTransition(StateEntry stateEntry) { Main.CurrentReadConfigurationResponseDelegate.Fire(Main, new AsyncCompletedEventArgs(false, null, null)); return new Transition(this, BasicTransitionType.Done); } } }