StephaneLenclud@222: using CecSharp; StephaneLenclud@222: using SharpLib.Ear; StephaneLenclud@222: using System; StephaneLenclud@222: using System.Collections.Generic; StephaneLenclud@222: using System.Linq; StephaneLenclud@222: using System.Runtime.InteropServices; StephaneLenclud@222: using System.Runtime.Serialization; StephaneLenclud@222: using System.Text; StephaneLenclud@222: using System.Threading.Tasks; StephaneLenclud@222: StephaneLenclud@222: namespace SharpDisplayManager StephaneLenclud@222: { StephaneLenclud@222: /// StephaneLenclud@222: /// Abstract CEC action using a device type. StephaneLenclud@222: /// StephaneLenclud@222: [DataContract] StephaneLenclud@222: public abstract class ActionCecDeviceType : SharpLib.Ear.Action StephaneLenclud@222: { StephaneLenclud@222: [DataMember] StephaneLenclud@231: [AttributeObjectProperty StephaneLenclud@222: ( StephaneLenclud@222: Id = "CEC.DeviceType", StephaneLenclud@222: Name = "Device Type", StephaneLenclud@222: Description = "The device type used by this action." StephaneLenclud@222: ) StephaneLenclud@222: ] StephaneLenclud@222: public CecDeviceType DeviceType { get; set; } StephaneLenclud@222: } StephaneLenclud@222: }