Animatroller.Scenes.TestScene2.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
        public override void Start()
        {
            // Set color
            candyLight.SetColor(Color.Violet, 0);
            candyLight2.SetColor(Color.Green, 0);

            var testSequence = new Controller.Sequence("Test Sequence");
            testSequence
                .WhenExecuted
                .Execute(instance =>
                {
                    pulsatingEffect.Start();

                    instance.WaitFor(S(10));

                    pulsatingEffect.Stop();

                    candyLight.SetStrobe(1.0, Color.Yellow);

                    instance.WaitFor(S(2));
                    candyLight.TurnOff();
                    candyLight.SetColor(Color.Violet, 0);
                });

            pressureMat.ActiveChanged += (sender, e) =>
            {
                if (e.NewState)
                {
                    log.Info("Button press!");

            //                    candyLight2.RunEffect(new Effect2.Fader(1.0, 0.0), S(0.5));
            //                    Executor.Current.Execute(testSequence);
                }
            };

            pulsatingEffect.AddDevice(candyLight)
                .AddDevice(candyLight2);

            //            candyLight.RunEffect(new Effect2.Pulse(0.0, 1.0), S(2));
        }