public void ChangeState(ClockState newState) { CurrentState.Exit(); CurrentState = newState; newState.Enter(); }
public void Initialize(ClockState startingState) { CurrentState = startingState; startingState.Enter(); }