コード例 #1
0
        public void CreateStateTest()
        {
            State state = _stateFactory.CreateState(StateType.Pointer, _model, _shapes);

            Assert.AreEqual(StateType.Pointer, state.StateType);

            state = _stateFactory.CreateState(StateType.Drawing, _model, _shapes);
            Assert.AreEqual(StateType.Drawing, state.StateType);
        }
コード例 #2
0
ファイル: REnvFSM.cs プロジェクト: Adrians2019/dianstat
 public void ReqStateChange(REnvState nextState)
 {
     if (_curStateEntity != null)
     {
         _curStateEntity.Dispose();
         _curStateEntity = null;
     }
     _curStateName   = nextState;
     _curStateEntity = _stateFactoryRE.CreateState(nextState);
     _curStateEntity.Start();
 }