diff --git a/SCRUM-Timer/CountdownTimer.cs b/SCRUM-Timer/CountdownTimer.cs index 5a38e8e..10366c5 100644 --- a/SCRUM-Timer/CountdownTimer.cs +++ b/SCRUM-Timer/CountdownTimer.cs @@ -9,6 +9,8 @@ public class CountdownTimer public bool isRunning; private Thread timerThread; + public event EventHandler? TimeChanged; + public CountdownTimer() { ActualTime = new TimeSpan(0, 5, 0); @@ -37,6 +39,7 @@ public class CountdownTimer while (isRunning) { ActualTime = ActualTime.Subtract(tickTime); + TimeChanged?.Invoke(this, ActualTime); Console.WriteLine(ActualTime); Thread.Sleep(1000); } @@ -45,5 +48,6 @@ public class CountdownTimer public void AddTime(TimeSpan time) { ActualTime = ActualTime.Add(time); + TimeChanged?.Invoke(this, ActualTime); } } \ No newline at end of file diff --git a/SCRUM-Timer/ViewModels/MainWindowViewModel.cs b/SCRUM-Timer/ViewModels/MainWindowViewModel.cs index 778354a..16ffb5e 100644 --- a/SCRUM-Timer/ViewModels/MainWindowViewModel.cs +++ b/SCRUM-Timer/ViewModels/MainWindowViewModel.cs @@ -2,5 +2,6 @@ public partial class MainWindowViewModel : ViewModelBase { + public string time { get; set; } } \ No newline at end of file diff --git a/SCRUM-Timer/Views/MainWindow.axaml b/SCRUM-Timer/Views/MainWindow.axaml index 47f83f3..1828d5e 100644 --- a/SCRUM-Timer/Views/MainWindow.axaml +++ b/SCRUM-Timer/Views/MainWindow.axaml @@ -19,13 +19,17 @@ - - + - - + + Select Time: + + +