public Grant() { NoRequest = new NoRequestState(this); Created = new CreatedState(this); UnderConsideration = new UnderConsiderationState(this); Confirmed = new ConfirmedState(this); Rejected = new RejectedState(this); Withdrawn = new WithdrawnState(this); _currentState = NoRequest; }
/// <summary>Constructor.</summary> /// <param name="inputFileName">Name of a file to be processed.</param> public ProjectFileStateMachineImpl(string inputFileName) : base(inputFileName) { m_Created = new CreatedState(this); m_Processing = new ProcessingState(this); m_Finished = new FinishedState(this); AddState(m_Created); AddState(m_Processing); AddState(m_Finished); GoToState(m_Created); }