예제 #1
0
        private Control CreateControl(Device device)
        {
            DataForControl data = new DataForControl(_house, _room, device);

            if (device is Lamp)
            {
                return new LampControl(data);
            }
            if (device is ClimatControl)
            {
                return new ClimatControlControl(data);
            }
            if (device is Tv)
            {
                return new TvControl(data);
            }
            return null;
        }
예제 #2
0
        private Control CreateControl(Device device)
        {
            DataForControl data = new DataForControl(_house, _room, device);

            if (device is Lamp)
            {
                return(new LampControl(data));
            }
            if (device is ClimatControl)
            {
                return(new ClimatControlControl(data));
            }
            if (device is Tv)
            {
                return(new TvControl(data));
            }
            return(null);
        }
예제 #3
0
 public VolumeContol(DataForControl data)
 {
     _data = data;
     _device = new DeviceControl(_data);
 }
예제 #4
0
 public LightContol(DataForControl data)
 {
     _data   = data;
     _device = new DeviceControl(_data);
 }
예제 #5
0
 public TemperControl(DataForControl data)
 {
     _data   = data;
     _device = new DeviceControl(_data);
 }
예제 #6
0
 public VolumeContol(DataForControl data)
 {
     _data   = data;
     _device = new DeviceControl(_data);
 }
예제 #7
0
 public LightContol(DataForControl data)
 {
     _data = data;
     _device = new DeviceControl(_data);
 }
예제 #8
0
 public TemperControl(DataForControl data)
 {
     _data = data;
     _device = new DeviceControl(_data);
 }
예제 #9
0
 public ClimatControlControl(DataForControl data)
 {
     _data   = data;
     _device = new DeviceControl(_data);
 }
예제 #10
0
 public DeviceControl(DataForControl data)
 {
     _data = data;
 }
예제 #11
0
 public DeviceControl(DataForControl data)
 {
     _data = data;
 }