private void DeleteButton_Click(object sender, System.Windows.RoutedEventArgs e) { Button button = (Button)sender; QueueUser user = (QueueUser)button.DataContext; ChannelSession.GameQueue.Remove(user.user); GlobalEvents.GameQueueUpdated(); }
private async void DeleteButton_Click(object sender, System.Windows.RoutedEventArgs e) { await this.Window.RunAsyncOperation(() => { Button button = (Button)sender; QueueUser queueUser = (QueueUser)button.DataContext; this.viewModel.DeleteCommand.Execute(queueUser.user); return(Task.FromResult(0)); }); }
private async void DeleteButton_Click(object sender, System.Windows.RoutedEventArgs e) { await this.Window.RunAsyncOperation(() => { try { QueueUser queueUser = FrameworkElementHelpers.GetDataContext <QueueUser>(sender); this.viewModel.DeleteCommand.Execute(queueUser.user); } catch (Exception ex) { Logger.Log(ex); } return(Task.FromResult(0)); }); }
private void MoveDownButton_Click(object sender, System.Windows.RoutedEventArgs e) { Button button = (Button)sender; QueueUser user = (QueueUser)button.DataContext; int index = ChannelSession.GameQueue.IndexOf(user.user); index = MathHelper.Clamp((index + 1), 0, ChannelSession.GameQueue.Count - 1); ChannelSession.GameQueue.Remove(user.user); ChannelSession.GameQueue.Insert(index, user.user); GlobalEvents.GameQueueUpdated(); }
private async void MoveDownButton_Click(object sender, System.Windows.RoutedEventArgs e) { await this.Window.RunAsyncOperation(() => { try { Button button = (Button)sender; QueueUser queueUser = (QueueUser)button.DataContext; this.viewModel.MoveDownCommand.Execute(queueUser.user); } catch (Exception ex) { Logger.Log(ex); } return(Task.FromResult(0)); }); }