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); }
public void ReqStateChange(REnvState nextState) { if (_curStateEntity != null) { _curStateEntity.Dispose(); _curStateEntity = null; } _curStateName = nextState; _curStateEntity = _stateFactoryRE.CreateState(nextState); _curStateEntity.Start(); }