예제 #1
0
파일: State.cs 프로젝트: o0Tasker0o/Logger
 protected void RegisterState(Type stateType, State instance)
 {
     if (!mStates.ContainsKey(stateType))
     {
         mStates.Add(stateType, this);
     }
 }
예제 #2
0
파일: State.cs 프로젝트: o0Tasker0o/Logger
        protected void SetNextState(Type stateType)
        {
            if (!mStates.ContainsKey(stateType))
            {
                mStates[stateType] = (State) Activator.CreateInstance(stateType, mConsole, mLog, mTodoList);
            }

            mNextState = mStates[stateType];
        }