Beispiel #1
0
        public void MoveToNextState()
        {
            (TapeSegRunnerState from, TapeSegRunnerState to) =
                stateTable.Where(t => (allowedStates.Contains(t.from) && allowedStates.Contains(t.to)))
                .First(t => (t.from == CurrentState));

            CurrentState = to;
        }
Beispiel #2
0
 public void MoveToDoneState()
 {
     CurrentState = TapeSegRunnerState.Done;
 }