private async Task Timer_Elapsed(object sender, ElapsedEventArgs e) { if (IsRunning) { Ellapsed = Ellapsed.Add(TimeSpan.FromSeconds(1)); } else { Ellapsed = Ellapsed.Add(TimeSpan.FromSeconds(0)); if (toggleShowNumber) { } } if (IsRunning && IsInWork && !IsInBreak && (int)Ellapsed.TotalSeconds >= pomodoroDuration * 60) { IsInBreak = true; IsInWork = false; Ellapsed = TimeSpan.Zero; StopTimer(); await SavePomodoroAsync(); } if (IsRunning && IsInBreak && !IsInWork && (int)Ellapsed.TotalSeconds >= breakDuration * 60) { IsInBreak = false; IsInWork = true; Ellapsed = TimeSpan.Zero; StopTimer(); } }
private async void Timer_Elapsed(object sender, ElapsedEventArgs e) { Ellapsed = Ellapsed.Add(TimeSpan.FromSeconds(1)); if (IsRunning && Ellapsed.TotalSeconds == pomodoroDuration * 60) { IsRunning = false; IsInBreak = true; Ellapsed = TimeSpan.Zero; await SavePomodoroAsync(); } if (IsInBreak && Ellapsed.TotalSeconds == breakDuration * 60) { IsRunning = true; IsInBreak = true; Ellapsed = TimeSpan.Zero; } }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { //Cada vez que ocurra un segundo Ellapsed se debe de actualizar Ellapsed = Ellapsed.Add(TimeSpan.FromSeconds(1)); }