public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { try { this._applicationObject = (DTE2)application; this._addInInstance = (AddIn)addInInst; if (connectMode == ext_ConnectMode.ext_cm_Startup && AddinSetupState.State == SetupState.FirstRun) { LogHelper.LogDebug("Add-in SetupState is FirstRun"); LogHelper.LogDebug("Removing add-in commands"); this.RemoveAddinCommands(); LogHelper.LogDebug("Creating add-in commands"); this.CreateAddinCommands(); LogHelper.LogDebug("Opening FirstRunStep1 form"); FirstRunStep1 firstRunStep = new FirstRunStep1(); firstRunStep.ShowDialog(); LogHelper.LogDebug("Setting add-in SetupState to complete"); AddinSetupState.State = SetupState.SetupComplete; } if (connectMode == ext_ConnectMode.ext_cm_Startup || connectMode == ext_ConnectMode.ext_cm_AfterStartup) { LogHelper.LogDebug("Creating add-in menus"); this.CreateAddinMenus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "CodeKeep"); } }
private void btnBack_Click(object sender, EventArgs e) { LogHelper.LogDebug("Showing FirstRunStep1 form"); this.KillForm(); FirstRunStep1 firstRunStep = new FirstRunStep1(); firstRunStep.ShowDialog(); }