Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/24/19 12:28:29 (5 years ago)
Author:
dpiringe
Message:

#2924:

  • merged projects HeuristicLab.PluginInfrastructure.Runner and HeuristicLab.PluginInfrastructure
  • applied changes of code reviews (13.05.2019 and 22.05.2019) -> the old Runner is now RunnerHost and uses a Runner, which is executed on the child process
  • added Type GetType(string) to IApplicationManager and implemented it for LightweightApplicationManager
  • removed IActivator and IActivatorContext
  • deleted unused types like PluginDescriptionIterator
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2924_DotNetCoreMigration/HeuristicLab.PluginInfrastructure/3.3/Interfaces/IRunner.cs

    r16859 r16984  
    11using System;
    22using System.Collections.Generic;
     3using System.IO;
    34using System.Text;
    45
    56namespace HeuristicLab.PluginInfrastructure {
    6 
    7   /// <summary>
    8   /// Interface for all runner implementations.
    9   /// </summary>
    107  public interface IRunner {
    118    /// <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.
     9    /// Set this to true, if console output should be disabled.
    1410    /// </summary>
    15     /// <param name="basePath"></param>
    16     /// <param name="args"></param>
    17     void Start(string basePath, string[] args);
     11    bool QuietMode { get; set; }
    1812
    19     void Stop();
     13    /// <summary>
     14    /// Assemblies which the child process needs to load.
     15    /// </summary>
     16    IEnumerable<AssemblyInfo> AssembliesToLoad { get; set; }
     17
     18    /// <summary>
     19    /// Method to run the runner.
     20    /// </summary>
     21    void Run();
    2022  }
    2123}
Note: See TracChangeset for help on using the changeset viewer.