From 80b8cc638560ef9811f1c33de851a1350ddded5d Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 26 Apr 2024 13:15:15 -0600 Subject: [PATCH] feat: Adds SecondsRemainingFeedback to SecondsCountdownTimer --- src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs b/src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs index 28bd6811..1cac0a50 100644 --- a/src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs +++ b/src/PepperDash.Essentials.Core/Timers/CountdownTimer.cs @@ -23,6 +23,8 @@ namespace PepperDash.Essentials.Core public IntFeedback PercentFeedback { get; private set; } public StringFeedback TimeRemainingFeedback { get; private set; } + public IntFeedback SecondsRemainingFeedback { get; private set; } + public bool CountsDown { get; set; } /// @@ -64,6 +66,8 @@ namespace PepperDash.Essentials.Core : String.Format("{0:00}:{1:00}", timeSpan.Minutes, timeSpan.Seconds); }); + SecondsRemainingFeedback = new IntFeedback(() => (int)(FinishTime - DateTime.Now).TotalSeconds); + PercentFeedback = new IntFeedback( () => @@ -144,6 +148,7 @@ namespace PepperDash.Essentials.Core PercentFeedback.FireUpdate(); TimeRemainingFeedback.FireUpdate(); + SecondsRemainingFeedback.FireUpdate(); } } } \ No newline at end of file