reset function added

This commit is contained in:
Simon Plüss 2025-11-01 17:10:51 +01:00
parent c75571d37f
commit 61d34a0732
11 changed files with 14 additions and 4 deletions

View File

@ -48,6 +48,14 @@ public class CountdownTimer
public void AddTime(TimeSpan time)
{
ActualTime = ActualTime.Add(time);
Console.WriteLine($"Added: {time}");
TimeChanged?.Invoke(this, ActualTime);
}
public void SetTime(TimeSpan time)
{
ActualTime = time;
Console.WriteLine($"Changed Time To: {time}");
TimeChanged?.Invoke(this, ActualTime);
}
}

View File

@ -36,11 +36,13 @@ public partial class MainWindow : Window
private void ButtonHandlerReset(object? sender, RoutedEventArgs e)
{
throw new NotImplementedException();
TimeSpan? selectedTime = TimePick.SelectedTime;
countdownTimer.SetTime(selectedTime ?? TimeSpan.Zero); //Null converted to 00:00:00
}
private void TimePickHandlerTimeChanged(object? sender, TimePickerSelectedValueChangedEventArgs e)
{
TimeSpan? selectedTime = TimePick.SelectedTime;
countdownTimer.SetTime(selectedTime ?? TimeSpan.Zero); //Null converted to 00:00:00
}
}

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SCRUM-Timer")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+471b666bc1ba1041afbaa819c40b0c6fe312c221")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c75571d37f7336dfb52fed9dc6d68bf9b9f45b5b")]
[assembly: System.Reflection.AssemblyProductAttribute("SCRUM-Timer")]
[assembly: System.Reflection.AssemblyTitleAttribute("SCRUM-Timer")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
d8afceb7bc67d2a7b7345946c5b27fac119c87acb8e5c5cbf0d4e5d4e75ebcc2
9c6fe80198f5371ea3d3b92476d3d3b511441274fad1a2af08f329e71215972b