using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Wayne.Lib.StateEngine; using Wayne.Lib.StateEngine.Generic; namespace SinochemInternetPlusApp.States.CarPlateMode { public class WaitForCardReaderBackToIdle : TimeoutState { protected override void HandleNonTimeoutEvent(StateEngineEvent stateEngineEvent, ref Transition transition) { } protected override void Timeout(ref Transition transition) { transition = new Transition(this, TransitionType.Timeout); } protected override int TimeoutInterval => TimeoutValues.GetValueInMilliSec(TimeoutValues.FuelingPoint.CarPlateMode_WaitForCardReaderBackToIdle, 2); } }