Example #1
0
 protected void RegisterState(Type stateType, State instance)
 {
     if (!mStates.ContainsKey(stateType))
     {
         mStates.Add(stateType, this);
     }
 }
Example #2
0
        protected void SetNextState(Type stateType)
        {
            if (!mStates.ContainsKey(stateType))
            {
                mStates[stateType] = (State) Activator.CreateInstance(stateType, mConsole, mLog, mTodoList);
            }

            mNextState = mStates[stateType];
        }