コード例 #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];
        }