using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using Crestron.SimplSharpPro.DeviceSupport; using PepperDash.Essentials; using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Config; using PepperDash.Core; using PepperDash.Essentials.Bridges; namespace EssentialsPluginTemplateEPI { /// /// Example of a plugin device /// public class EssentialsPluginTemplateDevice : Device, IBridge { /// /// Device Constructor. Called by BuildDevice /// /// /// /// public EssentialsPluginTemplateDevice(string key, string name, EssentialsPluginTemplatePropertiesConfig config) : base(key, name) { } /// /// Add items to be executed during the Activaction phase /// /// public override bool CustomActivate() { return base.CustomActivate(); } /// /// This method gets called by the EiscApi bridge and calls your bridge extension method /// /// /// /// public void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey) { this.LinkToApi(trilist, joinStart, joinMapKey); } } }