예제 #1
0
        private Interfaces.ICommandResult DeleteGroup()
        {
            SessionGroupDeletionTask task = new SessionGroupDeletionTask(m_sessionGroupUniqueId);

            try
            {
                task.DeleteSessionGroup();
                return(new DeleteSessionGroupRslt(this, m_sessionGroupUniqueId));
            }
            catch (Exception e)
            {
                return(new DeleteSessionGroupRslt(e, this));
            }
        }
예제 #2
0
 private void deleteButton_Click(object sender, RoutedEventArgs e)
 {
     if (m_viewModel.SelectedConfiguration != null)
     {
         string           message = string.Format("Are you sure you want to delete '{0}'?", m_viewModel.SelectedConfiguration.FriendlyName);
         MessageBoxResult result  = MessageBox.Show(message, "Confirm Deletion", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             SessionGroupDeletionTask task = new SessionGroupDeletionTask(m_viewModel.SelectedConfiguration.SessionGroupUniqueId);
             try
             {
                 task.DeleteSessionGroup();
                 m_viewModel.Refresh();
             }
             catch (Exception exception)
             {
                 Utilities.HandleException(exception);
             }
         }
     }
 }
예제 #3
0
        private Interfaces.ICommandResult ListGroup()
        {
            Dictionary <Guid, string> nonActiveGroups = SessionGroupDeletionTask.GetDeletableSessionGroupUniqueIds();

            return(new DeleteSessionGroupRslt(this, nonActiveGroups));
        }