public DMXCommandOutput(IApiVersion3 logicalDevice, int startDmxChannel, TimeSpan?autoResetAfter = null, byte autoResetCommand = 0) : base(logicalDevice) { this.startDmxChannel = startDmxChannel; this.autoResetAfter = autoResetAfter; this.autoResetCommand = autoResetCommand; this.resetTimer = new Timer(ResetTimerCallback); if (logicalDevice is ISendsData sendsData) { sendsData.OutputChanged.Subscribe(x => { OutputFromIData(logicalDevice, x); }); } }
public TestLight(IUpdateActionParent parent, IApiVersion3 logicalDevice) : base(logicalDevice) { parent.AddUpdateAction(() => { lock (lockObject) { if (this.newDataAvailable) { this.newDataAvailable = false; Output(); } } }); }
public TestLight(IUpdateActionParent parent, IApiVersion3 logicalDevice) : base(logicalDevice) { parent.AddUpdateAction(() => { lock (lockObject) { if (this.performUpdate) { this.performUpdate = false; if (this.hasNewData) { this.control.Invalidate(); } } } }); }
public BaseLight(IApiVersion3 logicalDevice) : base(logicalDevice) { this.colorBrightness = new ColorBrightness(Color.White, 0.0); var sendsData = logicalDevice as ISendsData; if (sendsData != null) { sendsData.OutputChanged.Subscribe(x => { SetFromIData(logicalDevice, x); Output(); }); SetFromIData(logicalDevice, sendsData.CurrentData); } Executor.Current.Blackout.Subscribe(_ => Output()); Executor.Current.Whiteout.Subscribe(_ => Output()); }
public EliminatorFlash192(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public MonopriceRGBWPinSpot(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public RGBIS(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public BaseStrobeLight(IApiVersion3 logicalDevice) : base(logicalDevice) { }
public MarcGamutParH7(IApiVersion3 logicalDevice, int dmxChannel, int channels = 8) : base(logicalDevice, dmxChannel) { }
public GenericDimmer(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice) { this.baseDmxChannel = dmxChannel; }
public MFL7x10WPar(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public AmericanDJStrobe(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public SmallRGBStrobe(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public MonopriceMovingHeadLight12chn(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice, dmxChannel) { }
public BaseDMXStrobeLight(IApiVersion3 logicalDevice, int dmxChannel) : base(logicalDevice) { this.baseDmxChannel = dmxChannel; }