internal static bool InvokeEvent(object sender, GitUIEventHandler gitUIEventHandler) { try { var e = new GitUIEventArgs(Instance); if (gitUIEventHandler != null) { gitUIEventHandler(sender, e); } return(!e.Cancel); } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception"); } return(true); }
private static void WrapRepoHostingCall(string name, IRepositoryHostPlugin gitHoster, Action <IRepositoryHostPlugin> call) { if (!gitHoster.ConfigurationOk) { var eventArgs = new GitUIEventArgs(Instance); gitHoster.Execute(eventArgs); } if (gitHoster.ConfigurationOk) { try { call(gitHoster); } catch (Exception ex) { MessageBox.Show( string.Format("ERROR: {0} failed. Message: {1}\r\n\r\n{2}", name, ex.Message, ex.StackTrace), "Error! :("); } } }
private void WrapRepoHostingCall(string name, IRepositoryHostPlugin gitHoster, Action<IRepositoryHostPlugin> call) { if (!gitHoster.ConfigurationOk) { var eventArgs = new GitUIEventArgs(null, this); gitHoster.Execute(eventArgs); } if (gitHoster.ConfigurationOk) { try { call(gitHoster); } catch (Exception ex) { MessageBox.Show( string.Format("ERROR: {0} failed. Message: {1}\r\n\r\n{2}", name, ex.Message, ex.StackTrace), "Error! :("); } } }
internal bool InvokeEvent(object sender, IWin32Window ownerForm, GitUIEventHandler gitUIEventHandler) { try { var e = new GitUIEventArgs(ownerForm, this); if (gitUIEventHandler != null) gitUIEventHandler(sender, e); return !e.Cancel; } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception"); } return true; }
internal static bool InvokeEvent(object sender, GitUIEventHandler gitUIEventHandler) { try { var e = new GitUIEventArgs(Instance); if (gitUIEventHandler != null) gitUIEventHandler(sender, e); return !e.Cancel; } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception"); } return true; }
/// <summary> /// Execute plugin /// </summary> private void ItemClick(object sender, EventArgs e) { var menuItem = sender as ToolStripMenuItem; if (menuItem == null) return; var plugin = menuItem.Tag as IGitPlugin; if (plugin == null) return; var eventArgs = new GitUIEventArgs(this, GitUICommands.Instance); string workingDirBefore = Settings.WorkingDir; bool refresh = plugin.Execute(eventArgs); if (workingDirBefore != Settings.WorkingDir) WorkingDirChanged(false); else if (refresh) RefreshToolStripMenuItemClick(null, null); }
/// <summary> /// Execute plugin /// </summary> private static void ItemClick(object sender, EventArgs e) { var menuItem = sender as ToolStripMenuItem; if (menuItem == null) return; var plugin = menuItem.Tag as IGitPlugin; if (plugin == null) return; var eventArgs = new GitUIEventArgs(GitUICommands.Instance); plugin.Execute(eventArgs); }
/// <summary> /// Execute plugin /// </summary> private void ItemClick(object sender, EventArgs e) { var menuItem = sender as ToolStripMenuItem; if (menuItem == null) return; var plugin = menuItem.Tag as IGitPlugin; if (plugin == null) return; var eventArgs = new GitUIEventArgs(this, UICommands); bool refresh = plugin.Execute(eventArgs); if (refresh) RefreshToolStripMenuItemClick(null, null); }
void item_Click(object sender, EventArgs e) { ToolStripMenuItem menuItem = sender as ToolStripMenuItem; if (menuItem != null) { IGitPlugin plugin = menuItem.Tag as IGitPlugin; if (plugin != null) { GitUIEventArgs eventArgs = new GitUIEventArgs(GitUICommands.Instance); plugin.Execute(eventArgs); } } }
internal static bool InvokeEvent(GitUIEventHandler gitUIEventHandler) { try { GitUIEventArgs e = new GitUIEventArgs(GitUICommands.Instance); if (gitUIEventHandler != null) gitUIEventHandler.Invoke(e); return !e.Cancel; } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception"); } return true; }