Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/23/09 20:27:43 (15 years ago)
Author:
gkronber
Message:

Implemented changes as requested by swagner. #799

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PluginInfrastructure Refactoring/HeuristicLab.PluginInfrastructure/Manager/PluginManager.cs

    r2513 r2527  
    104104        AppDomain.Unload(pluginDomain);
    105105        // unload all plugins
    106         foreach (var pluginDescription in plugins)
     106        foreach (var pluginDescription in plugins.Where(x => x.PluginState == PluginState.Loaded))
    107107          pluginDescription.Unload();
    108108        initialized = true;
     
    128128        setup.PrivateBinPath = pluginDir;
    129129        applicationDomain = AppDomain.CreateDomain(appInfo.Name, null, setup);
    130         Type applicationManagerType = typeof(DefaultApplicationManager);
    131         DefaultApplicationManager applicationManager =
    132           (DefaultApplicationManager)applicationDomain.CreateInstanceAndUnwrap(applicationManagerType.Assembly.FullName, applicationManagerType.FullName, true, BindingFlags.NonPublic | BindingFlags.Instance, null, null, null, null, null);
     130        Type applicationManagerType = typeof(ApplicationManager);
     131        ApplicationManager applicationManager =
     132          (ApplicationManager)applicationDomain.CreateInstanceAndUnwrap(applicationManagerType.Assembly.FullName, applicationManagerType.FullName, true, BindingFlags.NonPublic | BindingFlags.Instance, null, null, null, null, null);
    133133        applicationManager.PluginLoaded += applicationManager_PluginLoaded;
    134134        applicationManager.PluginUnloaded += applicationManager_PluginUnloaded;
Note: See TracChangeset for help on using the changeset viewer.