/// <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 { handled = false; if (executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if (commandName == _addInInstance.ProgID + "." + ConnectConstants.COMMAND_NAME_MENU_FILE || commandName == _addInInstance.ProgID + "." + ConnectConstants.COMMAND_NAME_MENU_TOOLS) { SampleWizardPage page = new SampleWizardPage(_applicationObject); if (page != null && !page.IsDisposed) { page.ShowDialog(); } handled = true; return; } } } catch (Exception) { } }
public void Exec(string cmdName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { try { handled = false; if ((executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)) { if (cmdName == addInInstance.ProgID + "." + VIEWER_COMMAND_NAME) { SampleWizardPage page = new SampleWizardPage(applicationObject); if (page != null && !page.IsDisposed) { page.ShowDialog(); } handled = true; return; } } } catch (Exception) { } }