private async void InternetRadioConsumer_VolumeChanged(InternetRadioConsumer sender, object args) { var volume = await internetRadioConsumer.GetVolumeAsync(); await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { this.VolumeSlider.Value = (volume.Volume * 100); }); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { var parameter = (MainPage.InternetRadioDeviceRegistrationInfo)e.Parameter; var joinResult = await InternetRadioConsumer.JoinSessionAsync(parameter.args, parameter.sender); if (joinResult.Status == AllJoynStatus.Ok) { internetRadioConsumer = joinResult.Consumer; var volume = await internetRadioConsumer.GetVolumeAsync(); VolumeSlider.Value = (volume.Volume * 100); VolumeSlider.ValueChanged += VolumeSlider_ValueChanged; internetRadioConsumer.VolumeChanged += InternetRadioConsumer_VolumeChanged; internetRadioConsumer.PresetsChanged += InternetRadioConsumer_PresetsChanged; this.internetRadioConsumer.CurrentlyPlayingChanged += InternetRadioConsumer_CurrentlyPlayingChanged; await this.populateCurrentlyPlaying(); await this.populatePresetList(); } }
private async void InternetRadioConsumer_PresetsChanged(InternetRadioConsumer sender, object args) { await this.populatePresetList(); }
private async void InternetRadioConsumer_CurrentlyPlayingChanged(InternetRadioConsumer sender, object args) { await this.populateCurrentlyPlaying(); }