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));
     });
 }
        public void AddUser()
        {
            var user = new QueueUser();

            user.UserName    = UserName;
            user.AllowListen = UserAllowListen;
            user.AllowSend   = UserAllowSend;
            user.AllowManage = user.AllowManage;
            Users.Add(user);
        }
Пример #3
0
 public void Delete(QueueUser user)
 {
     try
     {
         DeleteUser(_instance, user);
         Users.Remove(user);
         NotifyOfPropertyChange(() => _instance);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Delete user failed", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Пример #4
0
        public void AddUser()
        {
            var user = new QueueUser();

            user.UserName    = UserName;
            user.AllowListen = UserAllowListen;
            user.AllowSend   = UserAllowSend;
            user.AllowManage = UserAllowManage;

            AddUser(_instance, user);

            Users.Add(user);
            NotifyOfPropertyChange(() => _instance);
        }
 private async void DeleteButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     await this.Window.RunAsyncOperation(() =>
     {
         try
         {
             QueueUser queueUser = FrameworkElementHelpers.GetDataContext <QueueUser>(sender);
             if (queueUser != null)
             {
                 this.viewModel.DeleteCommand.Execute(queueUser.user);
             }
         }
         catch (Exception ex)
         {
             Logger.Log(ex);
         }
         return(Task.FromResult(0));
     });
 }
Пример #6
0
 // Call this method from main program
 public static void StartQueueDemo()
 {
     QueueUser q = new QueueUser();
     q.SetQueueValues();
     q.DisplayQueueItems();
     q.RemoveTwoItems();
     q.CopyQueue();
     q.DisplayQueueCopy();
     q.CreateArray();
     q.PopulateArray();
     q.PopulateQueueCopy2();
     q.DisplayQueueCopy2();
     q.SearchQueueCopy();
     q.ClearQueueCopyContent();
     q.CountQueueCopy();
 }
Пример #7
0
 protected override void DeleteUser(QueueDescription instance, QueueUser user)
 {
     _manager.DeleteUser(instance, user);
 }
 protected override void AddUser(TopicDescription instance, QueueUser user)
 {
     _manager.AddUser(instance, user);
 }
Пример #9
0
 protected abstract void DeleteUser(T instance, QueueUser user);
Пример #10
0
 protected abstract void AddUser(T instance, QueueUser user);