Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2924_DotNetCoreMigration/HeuristicLab.PluginInfrastructure/3.3/Interfaces/IRunner.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: 618 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4
5namespace HeuristicLab.PluginInfrastructure {
6
7  /// <summary>
8  /// Interface for all runner implementations.
9  /// </summary>
10  public interface IRunner {
11    /// <summary>
12    /// Method to start the runner which scans all assemblies in the given basePath argument.
13    /// Additionally, arguments can be specified, which are forwarded to all activators.
14    /// </summary>
15    /// <param name="basePath"></param>
16    /// <param name="args"></param>
17    void Start(string basePath, string[] args);
18
19    void Stop();
20  }
21}
Note: See TracBrowser for help on using the repository browser.