private async Task SetLampStateAsync(bool bState) { if (_lampStateConsumer != null) { await _lampStateConsumer.SetOnOffAsync(bState); } }
private async void PowerSwitch_Toggled(object sender, Windows.UI.Xaml.RoutedEventArgs e) { if (_lampState != null) { await _lampState.SetOnOffAsync(PowerSwitch.IsOn); } }
private async void Watcher_Added(LampStateWatcher sender, AllJoynServiceInfo args) { var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender); if (joinResult.Status != AllJoynStatus.Ok) { return; } _consumer = joinResult.Consumer; await _consumer.SetOnOffAsync(false); }
private async void LampFound(LampStateWatcher sender, AllJoynServiceInfo args) { Debug.WriteLine("Lamp found, attempt to join session.."); var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender); if (joinResult.Status == AllJoynStatus.Ok) { _lampState = joinResult.Consumer; Debug.WriteLine("Consumer has been susccessfully initialized"); await _lampState.SetOnOffAsync(PowerSwitch.IsOn); await _lampState.SetBrightnessAsync(/* 10% */ Convert.ToUInt32(UInt32.MaxValue * 0.1)); } else { Debug.WriteLine("Ubable to join session"); } }
private async void LampFound(LampStateWatcher sender, AllJoynServiceInfo args) { Debug.WriteLine("Attempt to join session.."); var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender); AJNetwork.Mode = BindingMode.OneTime; AJNetwork.Source = "Test Network"; //Debug.WriteLine(AJnetworkData.AppId.ToString(), "AppID"); if (joinResult.Status == AllJoynStatus.Ok) { _lampState = joinResult.Consumer; Debug.WriteLine("Consumer has been susccessfully initialized"); await _lampState.SetOnOffAsync(true); PowerSwitch.IsOn = true; } else { Debug.WriteLine("Join session has failed"); } }
private async void LampStateToggleSwitch_Toggled(object sender, RoutedEventArgs e) { await _consumer.SetOnOffAsync(LampStateToggleSwitch.IsOn); }
private async Task SetValuesAsync(LampStateConsumer consumer, LampValue values) { if (_lastValues == null || _lastValues.On != values.On) await consumer.SetOnOffAsync(values.On); if (_lastValues == null || _lastValues.Brightness != values.Brightness) await consumer.SetBrightnessAsync(getAbsoluteValue(values.Brightness)); if (_lastValues == null || _lastValues.ColorTemp != values.ColorTemp) await consumer.SetColorTempAsync(getAbsoluteColorTemperatureValue(values.ColorTemp)); if (_lastValues == null || _lastValues.Hue != values.Hue) await consumer.SetHueAsync(getAbsoluteHueValue(values.Hue)); if (_lastValues == null || _lastValues.Saturation != values.Saturation) await consumer.SetSaturationAsync(getAbsoluteValue(values.Saturation)); }