protected virtual void startButton_ClickAfter(object sboObject, SBOItemEventArg pVal) { for (int i = 0; i < moduleGrid.Rows.SelectedRows.Count; i++) { int rowId = moduleGrid.Rows.SelectedRows.Item(i, BoOrderType.ot_RowOrder); string moduleName = (string)moduleDT.GetValue("Name", rowId); string type = (string)moduleDT.GetValue("Type", rowId); if (type == "AddIn") { FrameworkAddinManager.StartAddin(moduleName); } } UpdateInstallGrid(); UpdateLicenseGrid(); moduleGrid_ClickAfter(sboObject, pVal); }
internal void InstallAddin() { string addinName = AsmLoader.SaveAddIn(modulePath.Value); if (addinName == "Framework") { if (app.MessageBox(Messages.AdminConfirmReboot, 1, Messages.AdminOK, Messages.AdminCancel) == 1) { appEventHandler.Reboot(); } } else { if (FrameworkAddinManager.GetAddinStatus(addinName) == AddinStatus.Running) { FrameworkAddinManager.ShutdownAddin(addinName); FrameworkAddinManager.StartAddin(addinName); } UpdateInstallGrid(); UpdateLicenseGrid(); SAPAppender.SilentMode = false; Logger.Info(Messages.AdminSuccessInstall); } }