public bool StartBrowseDialog(IWin32Window owner, string filter) { return DoAction(owner, false, PreBrowse, PostBrowse, () => { using (var form = new FormBrowse(this, filter)) form.ShowDialog(owner); return true; } ); }
public bool StartBrowseDialog(string filter) { if (!InvokeEvent(PreBrowse)) return false; FormBrowse form = new FormBrowse(filter); form.ShowDialog(); InvokeEvent(PostBrowse); return true; }
public bool StartBrowseDialog(IWin32Window owner, string filter) { if (!InvokeEvent(owner, PreBrowse)) return false; var form = new FormBrowse(filter); form.ShowDialog(); InvokeEvent(owner, PostBrowse); return true; }
/// <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary> /// <param term='commandName'>The name of the command to execute.</param> /// <param term='executeOption'>Describes how the command should be run.</param> /// <param term='varIn'>Parameters passed from the caller to the command handler.</param> /// <param term='varOut'>Parameters passed from the command handler to the caller.</param> /// <param term='handled'>Informs the caller if the command was handled or not.</param> /// <seealso class='Exec' /> public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { try { //Settings.WorkingDir = handled = false; string fileName = _applicationObject.Solution.FileName; Settings.WorkingDir = @"f:\Dev";//fileName.Substring(0, fileName.LastIndexOf('\\')); if (executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if (commandName == "GitPlugin.Connect.AddFiles") { FormAddFiles form = new FormAddFiles(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Branch") { FormBranch form = new FormBranch(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Browse") { FormBrowse form = new FormBrowse(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Checkout") { FormCheckout form = new FormCheckout(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Clone") { FormClone form = new FormClone(); form.ShowDialog(); ; handled = true; return; } if (commandName == "GitPlugin.Connect.Commit") { FormCommit formCommit = new FormCommit(); formCommit.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Diff") { FormDiff formDiff = new FormDiff(); formDiff.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Init") { InitDto dto = new InitDto(); Init init = new Init(dto); init.Execute(); MessageBox.Show(dto.Result); handled = true; return; } if (commandName == "GitPlugin.Connect.Patch") { MergePatch form = new MergePatch(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Pull") { FormPull form = new FormPull(); form.ShowDialog(); handled = true; return; } if (commandName == "GitPlugin.Connect.Push") { FormPull form = new FormPull(); form.ShowDialog(); handled = true; return; } } } catch { MessageBox.Show("ERROR!"); } }