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@214: [AttributeAction(Id = "Cec.Open", Name = "CEC Open", Description = "Open CEC connection.")] StephaneLenclud@214: class ActionCecOpen : SharpLib.Ear.Action StephaneLenclud@214: { StephaneLenclud@223: public 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.Open(1000); StephaneLenclud@214: } StephaneLenclud@214: } StephaneLenclud@214: }