Exemplo n.º 1
0
 /// <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) { }
        }