StephaneLenclud@214: using CecSharp; StephaneLenclud@214: using SharpLib.Ear; StephaneLenclud@214: using System; StephaneLenclud@214: using System.Collections.Generic; StephaneLenclud@214: using System.Linq; StephaneLenclud@214: using System.Runtime.Serialization; StephaneLenclud@214: using System.Text; StephaneLenclud@214: using System.Threading.Tasks; StephaneLenclud@214: StephaneLenclud@214: namespace SharpDisplayManager StephaneLenclud@214: { StephaneLenclud@214: [DataContract] StephaneLenclud@231: [AttributeObject(Id = "Cec.InactiveSource", Name = "CEC Inactive Source", Description = "Set this CEC device as inactive source.")] StephaneLenclud@214: class ActionCecInactiveSource : SharpLib.Ear.Action StephaneLenclud@214: { StephaneLenclud@228: protected override void DoExecute() StephaneLenclud@214: { StephaneLenclud@214: if (Cec.Client.Static == null) StephaneLenclud@214: { StephaneLenclud@214: Console.WriteLine("WARNING: No CEC client installed."); StephaneLenclud@222: return; StephaneLenclud@214: } StephaneLenclud@214: StephaneLenclud@214: Cec.Client.Static.Lib.SetInactiveView(); StephaneLenclud@214: } StephaneLenclud@214: } StephaneLenclud@214: }