Пример #1
0
        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);
        }
Пример #2
0
        private void Prepare(string eventName, GSHandler gSHandler)
        {
            gSClient.SendCommand(builder => builder.Event.Unregister(eventName));

            gSClient.SendCommand(builder =>
                                 builder.Event.Bind(eventName)
                                 .AddHandler(gSHandler)
                                 );
        }
Пример #3
0
        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
            };
        }