private void OnTimerResume() { if (TimerStatesStore.IsAnotherThan(TimerStatesStore.States.Pause)) { return; } TimerStatesStore.CurrentState = TimerStatesStore.States.Resume; _timerService.CurrentTime = TimerValuesStore.CurrentTime; _timerService.Start(); }
private void OnTimerPause(object sender, RoutedEventArgs e) { if (TimerStatesStore.IsAnotherThan(TimerStatesStore.States.Work, TimerStatesStore.States.Resume)) { return; } TimerStatesStore.CurrentState = TimerStatesStore.States.Pause; TimerValuesStore.CurrentTime = _timerService.CurrentTime; _timerService.Stop(); ShowResumeDialog(); }
private void Init() { _timerService = new TimerService(); _timerService.Add(OnTimerTick, OnTimerRestart, () => { // Add change toast }); BaseStatesStore.Init(DefaultWorkState); ActivityDataGrid.FormDataGrid(); AddLanguageChangedEvent(() => ActivityDataGrid.SetHeaders()); ActivityManager.ToList(list => list.ForEach(activity => ActivityDataGrid.AddRow(activity.Duration, NoConversion, activity.Type))); TimerStatesStore.AddStateChangedEvent(ButtonVisibilityArea); ButtonVisibilityArea(); }