Example #1
0
        static void Main(string[] args)
        {
            var light  = new Light(false, 0);
            var remote = new Remote();

            remote.AddCommand(new LightsOnCommand(light));
            remote.AddCommand(new IncreaseBrightnessLevel(light));
            remote.AddCommand(new IncreaseBrightnessLevel(light));
            remote.AddCommand(new IncreaseBrightnessLevel(light));
            remote.ExecuteCommands();

            light.PrintState();
        }