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();
        }
示例#2
0
 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));
     });
 }
示例#3
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();
        }
示例#5
0
 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));
     });
 }