public void RangeStaticColor() { string eventName = "RANGESTATICCOLOR"; _gSHandler = new GSHandler() { Mode = GSEventMode.Color, Zone = GSDeviceZone.RgbZonedDevice_One }; GSRangeColor range1 = new GSRangeColor() { Low = 0, High = 33, Color = red }; GSRangeColor range2 = new GSRangeColor() { Low = 34, High = 66, Color = green }; GSRangeColor range3 = new GSRangeColor() { Low = 67, High = 100, Color = blue }; _gSHandler.Colors.AddRange(new [] { range1, range2, range3 }); Prepare(eventName, _gSHandler); Loop(eventName); }
private void Prepare(string eventName, GSHandler gSHandler) { gSClient.SendCommand(builder => builder.Event.Unregister(eventName)); gSClient.SendCommand(builder => builder.Event.Bind(eventName) .AddHandler(gSHandler) ); }
public HandlerTest() { redBlue = new GSGradientColor() { From = red, To = blue }; blueGreen = new GSGradientColor() { From = blue, To = green }; gSClient = new GSClient(programName); //gSClient.SendCommand(builder => builder.Program.Unregister()); _gSHandler = new GSHandler() { Mode = mode, Zone = zone }; }