Esempio n. 1
0
        public void Run()
        {
            //Existing Stuff in house
            Light BedroomLights = new Light();
            AirConditioner AC = new AirConditioner();

            //Prepare Commands
            LightsOn TurnBedroomLightOn = new LightsOn(BedroomLights);
            AirConOn TurnAirConOn = new AirConOn(AC);

            LightsOff TurnBedRoomLightOff = new LightsOff(BedroomLights);
            AirConOff TurnAirConOff = new AirConOff(AC);

            //Controller

            RemoteControl RemoteControl = new RemoteControl();
            RemoteControl.InsertNewCommandOn(TurnBedroomLightOn);
            RemoteControl.InsertNewCommandOn(TurnAirConOn);
            RemoteControl.InsertNewCommandOff(TurnBedRoomLightOff);
            RemoteControl.InsertNewCommandOff(TurnAirConOff);

            //Test
            RemoteControl.TurnOn(0);
            RemoteControl.TurnOn(1);
            RemoteControl.TurnOff(0);
            RemoteControl.TurnOff(1);
        }
Esempio n. 2
0
        public void Run()
        {
            //Existing Stuff in house
            Light          BedroomLights = new Light();
            AirConditioner AC            = new AirConditioner();

            //Prepare Commands
            LightsOn TurnBedroomLightOn = new LightsOn(BedroomLights);
            AirConOn TurnAirConOn       = new AirConOn(AC);

            LightsOff TurnBedRoomLightOff = new LightsOff(BedroomLights);
            AirConOff TurnAirConOff       = new AirConOff(AC);

            //Controller

            RemoteControl RemoteControl = new RemoteControl();

            RemoteControl.InsertNewCommandOn(TurnBedroomLightOn);
            RemoteControl.InsertNewCommandOn(TurnAirConOn);
            RemoteControl.InsertNewCommandOff(TurnBedRoomLightOff);
            RemoteControl.InsertNewCommandOff(TurnAirConOff);

            //Test
            RemoteControl.TurnOn(0);
            RemoteControl.TurnOn(1);
            RemoteControl.TurnOff(0);
            RemoteControl.TurnOff(1);
        }
 static void Main(string[] args)
 {
     RemoteControl control=new RemoteControl();
     Light light = new Light();
     LightOnCommand onCommand = new LightOnCommand(light);
     LightOffCommand offCommand=new LightOffCommand(light);
     control.SetCommand(0,onCommand,offCommand);
     System.Console.WriteLine(control.ToString());
     control.OnButtonWasPushed(0);
     control.UndoButtonWasPushed();
     //control.OffButtonWasPushed(0);
     System.Console.ReadKey();
 }
        static void Main(string[] args)
        {
            RemoteControl   control    = new RemoteControl();
            Light           light      = new Light();
            LightOnCommand  onCommand  = new LightOnCommand(light);
            LightOffCommand offCommand = new LightOffCommand(light);

            control.SetCommand(0, onCommand, offCommand);
            System.Console.WriteLine(control.ToString());
            control.OnButtonWasPushed(0);
            control.UndoButtonWasPushed();
            //control.OffButtonWasPushed(0);
            System.Console.ReadKey();
        }