Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/04/10 18:55:46 (14 years ago)
Author:
gkronber
Message:

Fixed projects to work with new plugin infrastructure. #799

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PluginInfrastructure Refactoring/HeuristicLab.PluginInfrastructure/Interfaces/IApplicationManager.cs

    r2504 r2587  
    4141
    4242    /// <summary>
    43     /// Dynamically loads assemblies given in binary form.
    44     /// </summary>
    45     /// <param name="assemblies">Assemblies that should be loaded in binary form.</param>
    46     void LoadAssemblies(IEnumerable<byte[]> assemblies);
    47 
    48     /// <summary>
    4943    /// Discovers and creates instances of <typeparamref name="T"/> and all types implementing or inheriting <typeparamref name="T"/> (directly and indirectly) declared in any assembly of <paramref name="plugin"/>.
    5044    /// </summary>
     
    6155
    6256    /// <summary>
     57    /// Discovers and creates instances of <paramref name="type"/> and all types implementing or inheriting <paramref name="type"/> (directly and indirectly).
     58    /// </summary>
     59    /// <param name="type">The type or super-type to discover.</typeparam>
     60    /// <returns>An enumerable of instances of the discovered types.</returns>
     61    IEnumerable<object> GetInstances(Type type);
     62
     63    /// <summary>
    6364    /// Discovers all types implementing or inheriting <paramref name="type"/> (directly and indirectly).
    6465    /// </summary>
     
    7374    /// <returns>An enumerable of discovered types.</returns>
    7475    IEnumerable<Type> GetTypes(Type type, IPluginDescription plugin);
     76    /// <summary>
     77    /// Finds the plugin that declares the <paramref name="type">type</paramref>.
     78    /// </summary>
     79    /// <param name="type">The type of interest.</param>
     80    /// <returns>The description of the plugin that declares the given type or null if the type has not been declared by a known plugin.</returns>
     81    IPluginDescription GetDeclaringPlugin(Type type);
    7582  }
    7683}
Note: See TracChangeset for help on using the changeset viewer.