private void sliderRed_ValueChanged(object sender, RangeBaseValueChangedEventArgs e) { Red = (int)sliderRed.Value; currentBulb.hue = calc.CalculateHue(Red, green, blue); currentBulb.bri = calc.CalculateLum(Red, green, blue); currentBulb.sat = calc.CalculateSat(Red, green, blue); MainPage.api.SetLightValues(currentBulb); }
private async void button_Click(object sender, RoutedEventArgs e) { int red = 0; int green = 0; int blue = 0; await api.Register(); ObservableCollection <Bulb> bulbs = await api.GetAllLights(totalBulbs); HueCalculator hue = new HueCalculator(); listBox.Items.Clear(); foreach (Bulb bulb in bulbs) { listBox.Items.Add("Lamp " + bulb.id); bulb.on = true; bulb.hue = hue.CalculateHue(red, green, blue); bulb.bri = hue.CalculateLum(red, green, blue); bulb.sat = hue.CalculateSat(red, green, blue); } if (totalBulbs.Count > 0) { button.IsEnabled = false; } }