Exemple #1
0
        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);
 }