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)); } }
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); } } } }