public void Save(object o) { var editor = o as IIssueEditor; Action save = () => { if (_issueNumber == 0) { NewIssue(); } else { UpdateIssue(); } }; if (editor == null) { try { save.Invoke(); } catch (Exception) { // TODO: Log } return; } var title = Title; editor.IsEnabled = false; try { save.Invoke(); editor.Close(); } catch (Exception e) { editor.IsEnabled = true; VisualStudioMessageBox.Show("Failed to save issue. " + e.Message); } if (_portedTfsItem != null) { var viewer = ServiceProvider.GlobalProvider.GetService(typeof(IssueListToolWindow)) as IssueListToolWindow; if (viewer != null) { viewer.Show(); } } }
public void Save(object o) { var editor = o as IIssueEditor; Action save = () => { if (_issueNumber == 0) { NewIssue(); } else { UpdateIssue(); } }; if (editor == null) { try { save.Invoke(); } catch (Exception) { // TODO: Log } return; } editor.IsEnabled = false; try { save.Invoke(); editor.Close(); } catch (Exception e) { editor.IsEnabled = true; VisualStudioMessageBox.Show("Failed to save issue. " + e.Message); } }
private void ShowMessageBox(string message) { VisualStudioMessageBox.Show(message); }