private void CancelSelectedWorkItems() { var items = this.SelectedWorkItems.ToList(); if (items.Any(item => item.CancellationCanResultInPartialStudy)) { var action = _owner.Host.ShowMessageBox(SR.MessageConfirmCancelWorkItems, MessageBoxActions.YesNo); if (action == DialogBoxAction.No) { return; } } try { var client = new WorkItemBridge(); ProcessItems(items, workItem => { client.WorkItem = workItem.Data; client.Cancel(); }, false); } catch (EndpointNotFoundException) { HandleEndpointNotFound(); } catch (Exception e) { ExceptionHandler.Report(e, _owner.Host.DesktopWindow); } }
private void StatSelectedWorkItems() { try { var client = new WorkItemBridge(); ProcessItems(SelectedWorkItems, workItem => { client.WorkItem = workItem.Data; client.Reprioritize(WorkItemPriorityEnum.Stat); }, false); } catch (EndpointNotFoundException) { HandleEndpointNotFound(); } catch (Exception e) { ExceptionHandler.Report(e, _owner.Host.DesktopWindow); } }