From 7af0baaffce45e9786d47f23f9b183c69e785654 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Wed, 2 Dec 2020 14:11:09 -0700 Subject: [PATCH] add the PowerIsOnFeedback back to DisplayBase and marked it Obsolete --- .../PepperDashEssentialsBase/Display/BasicIrDisplay.cs | 3 ++- .../PepperDashEssentialsBase/Display/DisplayBase.cs | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/BasicIrDisplay.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/BasicIrDisplay.cs index 8d70bd55..327c15e4 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/BasicIrDisplay.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/BasicIrDisplay.cs @@ -20,7 +20,8 @@ namespace PepperDash.Essentials.Core public IrOutputPortController IrPort { get; private set; } public ushort IrPulseTime { get; set; } - public BoolFeedback PowerIsOnFeedback { get; private set; } + [Obsolete("This property will be removed")] + public override BoolFeedback PowerIsOnFeedback { get; protected set; } protected Func PowerIsOnFeedbackFunc { diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/DisplayBase.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/DisplayBase.cs index e1849be4..509ef6d2 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/DisplayBase.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Display/DisplayBase.cs @@ -22,6 +22,9 @@ namespace PepperDash.Essentials.Core { public event SourceInfoChangeHandler CurrentSourceChange; + [Obsolete("This will be removed soon. Please update references")] + public abstract BoolFeedback PowerIsOnFeedback { get; protected set; } + public string CurrentSourceInfoKey { get; set; } public SourceListItem CurrentSourceInfo { @@ -255,13 +258,13 @@ namespace PepperDash.Essentials.Core /// /// /// - public abstract class TwoWayDisplayBase : DisplayBase, IRoutingFeedback, IHasPowerControlWithFeedback, IPower + public abstract class TwoWayDisplayBase : DisplayBase, IRoutingFeedback, IHasPowerControlWithFeedback { public StringFeedback CurrentInputFeedback { get; private set; } abstract protected Func CurrentInputFeedbackFunc { get; } - public BoolFeedback PowerIsOnFeedback { get; protected set; } + public override BoolFeedback PowerIsOnFeedback { get; protected set; } abstract protected Func PowerIsOnFeedbackFunc { get; }