From 748b1ca14767f92677c9c92d40fd61592f882c0b Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Tue, 8 Dec 2020 12:51:20 -0700 Subject: [PATCH] Add config properties Implement ITvPresetsProvider --- PepperDashEssentials/Room/Config/EssentialsTechRoomConfig.cs | 4 ++++ PepperDashEssentials/Room/Types/EssentialsTechRoom.cs | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/PepperDashEssentials/Room/Config/EssentialsTechRoomConfig.cs b/PepperDashEssentials/Room/Config/EssentialsTechRoomConfig.cs index ccf9ec6d..7b470574 100644 --- a/PepperDashEssentials/Room/Config/EssentialsTechRoomConfig.cs +++ b/PepperDashEssentials/Room/Config/EssentialsTechRoomConfig.cs @@ -23,6 +23,10 @@ namespace PepperDash.Essentials.Room.Config [JsonProperty("scheduledEvents")] public List ScheduledEvents; + [JsonProperty("isPrimary")] public bool IsPrimary; + + [JsonProperty("isTvPresetsProvider")] public bool IsTvPresetsProvider; + public EssentialsTechRoomConfig() { Displays = new List(); diff --git a/PepperDashEssentials/Room/Types/EssentialsTechRoom.cs b/PepperDashEssentials/Room/Types/EssentialsTechRoom.cs index da362173..e639a4a0 100644 --- a/PepperDashEssentials/Room/Types/EssentialsTechRoom.cs +++ b/PepperDashEssentials/Room/Types/EssentialsTechRoom.cs @@ -7,13 +7,14 @@ using Newtonsoft.Json.Linq; using PepperDash.Core; using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Config; +using PepperDash.Essentials.Core.DeviceTypeInterfaces; using PepperDash.Essentials.Core.Presets; using PepperDash.Essentials.Devices.Common; using PepperDash.Essentials.Room.Config; namespace PepperDash.Essentials { - public class EssentialsTechRoom : EssentialsRoomBase + public class EssentialsTechRoom : EssentialsRoomBase, ITvPresetsProvider { private readonly EssentialsTechRoomConfig _config; private readonly Dictionary _displays; @@ -41,7 +42,7 @@ namespace PepperDash.Essentials CreateOrUpdateScheduledEvents(); } - public DevicePresetsModel TunerPresets + public DevicePresetsModel TvPresets { get { return _tunerPresets; } }