using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PepperDash.Essentials.Core { public abstract class AudioControlListItemBase { /// /// Key of the parent device in the DeviceManager /// [JsonProperty("parentDeviceKey")] public string ParentDeviceKey { get; set; } /// /// Optional key of the item in the parent device /// [JsonProperty("itemKey")] public string ItemKey { get; set; } /// /// A name that will override the items's name on the UI /// [JsonProperty("name")] public string Name { get; set; } /// /// Indicates if the item should be included in the user accessible list /// [JsonProperty("includeInUserList")] public bool IncludeInUserList { get; set; } /// /// Used to specify the order of the items in the source list when displayed /// [JsonProperty("order")] public int Order { get; set; } } }