using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using Crestron.SimplSharpPro; using Crestron.SimplSharpPro.Gateways; using Crestron.SimplSharpPro.Remotes; using Crestron.SimplSharpPro.DeviceSupport; using Crestron.SimplSharp.Reflection; using Newtonsoft.Json; using PepperDash.Core; using PepperDash.Essentials.Core; using PepperDash.Essentials.Core.Config; using PepperDash.Essentials.Core.Bridges; namespace PepperDash.Essentials.Core { [Description("Wrapper class for all HR-Series remotes")] public class Hrxx0WirelessRemoteController : EssentialsBridgeableDevice, IHasFeedback, IHR52Button { private CenRfgwController _gateway; private GatewayBase _gatewayBase; private Hr1x0WirelessRemoteBase _remote; public FeedbackCollection Feedbacks { get; set; } public CrestronCollection