private void btnLoadEP_Click(object sender, EventArgs e) { var epPaths = txtExtensionPoint.Text.Split(','); foreach (var epPath in epPaths) { var path = epPath.Trim(); object extensionRoot = path.EndsWith("MenuStrip") ? mainMenu : toolBar; _addinEngine.LoadExtensionPoint(path, extensionRoot); } RefreshInformationArea(); }
internal void LoadExtensionPoint(ExtensionPointRecord epRecord, object extensionRoot) { _addinContext.Addin.ThrowIfAddinIsDisabled(); if (!_addinContext.Addin.Start()) { return; } if (epRecord == null) { return; } //if (epRecord.Loaded) // return; _addinEngine.LoadExtensionPoint(_addinContext, epRecord, extensionRoot); }