Exemplo n.º 1
0
        public void SwitchComparisonNext()
        {
            var comparisons = CurrentState.Run.Comparisons.ToList();

            CurrentState.CurrentComparison =
                comparisons.ElementAt((comparisons.IndexOf(CurrentState.CurrentComparison) + 1)
                                      % (comparisons.Count));
            OnSwitchComparisonNext?.Invoke(this, null);
        }
Exemplo n.º 2
0
 public void RegisterTimerModel(ITimerModel model)
 {
     model.OnSplit      += (s, e) => OnSplit?.Invoke(this, e);
     model.OnSkipSplit  += (s, e) => OnSkipSplit?.Invoke(this, e);
     model.OnUndoSplit  += (s, e) => OnUndoSplit?.Invoke(this, e);
     model.OnStart      += (s, e) => OnStart?.Invoke(this, e);
     model.OnReset      += (s, e) => OnReset?.Invoke(this, e);
     model.OnPause      += (s, e) => OnPause?.Invoke(this, e);
     model.OnResume     += (s, e) => OnResume?.Invoke(this, e);
     model.OnScrollUp   += (s, e) => OnScrollUp?.Invoke(this, e);
     model.OnScrollDown += (s, e) => OnScrollDown?.Invoke(this, e);
     model.OnSwitchComparisonPrevious += (s, e) => OnSwitchComparisonPrevious?.Invoke(this, e);
     model.OnSwitchComparisonNext     += (s, e) => OnSwitchComparisonNext?.Invoke(this, e);
 }
Exemplo n.º 3
0
 public void OnBaseSwitchComparisonNext(object sender, EventArgs e)
 {
     OnSwitchComparisonNext?.Invoke(sender, e);
 }