private void ViewStreamButton_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; FavoriteUser user = (FavoriteUser)button.DataContext; Process.Start(user.Link); }
private async void HostChannelButton_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; FavoriteUser user = (FavoriteUser)button.DataContext; await this.RunAsyncOperation(async() => { await ChannelSession.Connection.SetHostChannel(ChannelSession.Channel, user.User.channel); }); }
private async void RemoveUserButton_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; FavoriteUser user = (FavoriteUser)button.DataContext; await this.RunAsyncOperation(async() => { if (await MessageBoxHelper.ShowConfirmationDialog("Are you sure you want to remove this user?")) { this.favoriteGroup.RemoteUser(user.User); await ChannelSession.SaveSettings(); await this.RefreshView(); } }); }