From 1873cca375c9f28d6f00382943dbe33fcf61b58c Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Fri, 27 Mar 2020 08:34:28 -0600 Subject: [PATCH] updated new EssentialsDevice base class --- .../Devices/EssentialsDevice.cs | 41 +++++++++---------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/EssentialsDevice.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/EssentialsDevice.cs index 00263f0f..88c62f48 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/EssentialsDevice.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/EssentialsDevice.cs @@ -14,37 +14,34 @@ namespace PepperDash.Essentials.Core /// public abstract class EssentialsDevice : Device { - public EssentialsDevice(string key) + protected EssentialsDevice(string key) : base(key) { } + } - public abstract class Factory : IDeviceFactory + public abstract class Factory : IDeviceFactory + { + #region IDeviceFactory Members + + public List TypeNames { get; protected set; } + + public virtual void LoadTypeFactories() { - #region IDeviceFactory Members - - public List TypeNames { get; protected set; } - - public virtual void LoadTypeFactories() + foreach (var typeName in TypeNames) { - foreach (var typeName in TypeNames) - { - DeviceFactory.AddFactoryForType(typeName, BuildDevice); - } + DeviceFactory.AddFactoryForType(typeName, BuildDevice); } - - #endregion - - public abstract IKeyed BuildDevice(DeviceConfig dc); - - public Factory() - { - TypeNames = new List(); - } - } - + #endregion + + public abstract IKeyed BuildDevice(DeviceConfig dc); + + protected Factory() + { + TypeNames = new List(); + } } } \ No newline at end of file