Add config properties

Implement ITvPresetsProvider
This commit is contained in:
Andrew Welker
2020-12-08 12:51:20 -07:00
parent 2e636082bb
commit 748b1ca147
2 changed files with 7 additions and 2 deletions

View File

@@ -23,6 +23,10 @@ namespace PepperDash.Essentials.Room.Config
[JsonProperty("scheduledEvents")]
public List<ScheduledEventConfig> ScheduledEvents;
[JsonProperty("isPrimary")] public bool IsPrimary;
[JsonProperty("isTvPresetsProvider")] public bool IsTvPresetsProvider;
public EssentialsTechRoomConfig()
{
Displays = new List<string>();

View File

@@ -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<string, TwoWayDisplayBase> _displays;
@@ -41,7 +42,7 @@ namespace PepperDash.Essentials
CreateOrUpdateScheduledEvents();
}
public DevicePresetsModel TunerPresets
public DevicePresetsModel TvPresets
{
get { return _tunerPresets; }
}