Ejemplo n.º 1
0
        private void UpdateState(TimerState newState)
        {
            if (LastState == newState)
            {
                return;
            }

            LastState = newState;

            if (newState != TimerState.SavingEnabled)
            {
                CurrentTime = 0;
            }

            if (newState == TimerState.WaitingForProject)
            {
                NotifiedIfProjectNeverSaved = false;
            }

            OnNewState?.Invoke(this, newState);
        }
 public void UpdateState(State newState)
 {
     OnBeforeNewState?.Invoke();
     CurrentState = newState;
     OnNewState?.Invoke(newState);
 }