/// <summary> /// Fires when the page is navigated to, which occurs after the extended /// splash screen has finished loading all Hue resources. /// </summary> protected override async void OnNavigatedTo(NavigationEventArgs e) { HuePayload args = e.Parameter as HuePayload; if (null != args) { _bridge = args.Bridge; Lights = new ObservableCollection <Light>(args.Lights); } }
/// <summary> /// Fires when the page is navigated to, which occurs after the Initalizer extended /// splash screen has finished loading all Hue resources. /// </summary> protected override async void OnNavigatedTo(NavigationEventArgs e) { HuePayload args = e.Parameter as HuePayload; if (null != args) { _bridge = args.Bridge; Lights = new ObservableCollection <Light>(args.Lights); } _taskRegistration = BackgroundTaskRegistration.AllTasks.Values .FirstOrDefault(x => x.Name == _taskName); BluetoothWatcherToggle.IsChecked = null != _taskRegistration; var radios = await Radio.GetRadiosAsync(); BluetoothWatcherToggle.IsEnabled = radios.Any(radio => radio.Kind == RadioKind.Bluetooth && radio.State == RadioState.On); base.OnNavigatedTo(e); }