using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Shades; namespace PepperDash.Essentials.Devices.Common.Shades { /// /// Base class for shade devices /// public abstract class ShadeBase : EssentialsDevice, IShadesOpenCloseStop { /// /// Initializes a new instance of the ShadeBase class /// /// The device key /// The device name public ShadeBase(string key, string name) : base(key, name) { } #region iShadesOpenClose Members /// /// Opens the shade /// public abstract void Open(); /// /// Stops the shade /// public abstract void Stop(); /// /// Closes the shade /// public abstract void Close(); #endregion } }