Exemple #1
0
 public ILightableControl(Device device, List <Device> devicesList, DeviceManager manager)
 {
     this.manager = manager;
     this.device  = device;
     deviceId     = device.Id;
     lamp         = (ILightable)device;
     devices      = devicesList;
     InitializeType();
     Initializer();
     InitializerBase();
 }
        public void ControlWithLightable(ILightable samedevice)
        {
            Console.WriteLine("Setting brightness. \n\nAvailable commands: \n-Din. \n-Medium. \n-Bright. \n\nEnter your command:");
            Message = Console.ReadLine().ToLower();
            switch (Message)
            {
            case "dim":
                samedevice.SetBrightnes("dim");
                break;

            case "medium":
                samedevice.SetBrightnes("medium");
                break;

            case "bright":
                samedevice.SetBrightnes("bright");
                break;

            default:
                samedevice.SetBrightnes("off");
                break;
            }
        }
Exemple #3
0
 public ILightableControl(Device device)
 {
     this.device = device;
     deviceId    = device.Id;
     lamp        = (ILightable)device;
 }