Ejemplo n.º 1
0
 private void ValidateIsNotIn(PlainStateMachineInternalState internalState)
 {
     if (IsIn(internalState))
     {
         ThrowByInternalState();
     }
 }
Ejemplo n.º 2
0
 public void Stop()
 {
     if (IsIn(PlainStateMachineInternalState.Idle))
     {
         _internalState = PlainStateMachineInternalState.Stopping;
         ExitCurrentState();
         _internalState = PlainStateMachineInternalState.Stopped;
     }
     else
     {
         ThrowByInternalState();
     }
 }
Ejemplo n.º 3
0
 private bool IsIn(PlainStateMachineInternalState internalState)
 {
     return(_internalState == internalState);
 }
Ejemplo n.º 4
0
 private void SetInternalState(PlainStateMachineInternalState internalState)
 {
     _internalState = internalState;
 }