Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2924_DotNetCoreMigration/HeuristicLab.PluginInfrastructure/3.3/Interfaces/IPluginLoader.cs @ 16859

Last change on this file since 16859 was 16859, checked in by dpiringe, 5 years ago

#2924:

  • migrated PluginInfrastructure to .NET Standard
  • created a new .NET Core project HeuristicLab.PluginInfrastructure.Runner, which contains the logic to load and isolate assemblies, based on the new interfaces from HeuristicLab.PluginInfrastructure
  • recycled old plugin validation code
File size: 572 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4using HeuristicLab.PluginInfrastructure;
5
6namespace HeuristicLab.PluginInfrastructure {
7  public interface IPluginLoader {
8    /// <summary>
9    /// Returns all activators found.
10    /// </summary>
11    IList<IActivator> Activators { get; }
12
13    /// <summary>
14    /// Returns all plugins found.
15    /// </summary>
16    IList<IPlugin> Plugins { get; }
17
18    /// <summary>
19    /// Returns all Applications found.
20    /// </summary>
21    IList<IApplication> Applications { get; }
22  }
23}
Note: See TracBrowser for help on using the repository browser.