diff --git a/SCRUM-Timer/Timer.cs b/SCRUM-Timer/Timer.cs index 49dccf6..36e9bb1 100644 --- a/SCRUM-Timer/Timer.cs +++ b/SCRUM-Timer/Timer.cs @@ -1,21 +1,40 @@ using System; +using System.Threading; namespace SCRUM_Timer; public class Timer { - public TimeOnly ActualTime { get; private set; } + public TimeSpan ActualTime { get; private set; } public bool isRunning; public Timer() { - TimeOnly ActualTime = new TimeOnly(0,5,0); + ActualTime = new TimeSpan(0,5,0); isRunning = false; } public void StartStop() { + if (!isRunning) + { + isRunning = true; + TimerTick(); + } + else + { + isRunning = false; + } } + + private void TimerTick() + { + while (isRunning) + { + Thread.Sleep(1000); + ActualTime =- TimeSpan.FromSeconds(1); + } + } } \ No newline at end of file