Ejemplo n.º 1
0
        private async void Brightness_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
        {
            Slider sl1 = sender as Slider;
            var    vm  = sl1.DataContext as ViewModels.AJViewBulb;

            if (vm == null)
            {
                return;
            }
            try
            {
                if (vm != null)
                {
                    foreach (DisplayLamp d in bulbs)
                    {
                        if (vm.ID.Equals(d.about.DeviceId) && vm.Name.Equals(d.about.DeviceName))
                        {
                            if (brightnesswait)
                            {
                                return;
                            }

                            brightnesswait = true;
                            uint brightness = DisplayLamp.PercentToHex((uint)e.NewValue);
                            LampStateSetBrightnessResult res = (LampStateSetBrightnessResult)await d.consumer.SetBrightnessAsync(brightness);

                            setTimerIfPhilips(d);
                            brightnesswait = false;
                            return;
                        }
                    }
                }
            }
            catch (Exception ex) { }
        }
Ejemplo n.º 2
0
 public IAsyncOperation <LampStateSetBrightnessResult> SetBrightnessAsync(AllJoynMessageInfo info, uint value)
 {
     return(Task.Run(() => LampStateSetBrightnessResult.CreateSuccessResult()).AsAsyncOperation());
 }