Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/18/09 18:33:30 (15 years ago)
Author:
gkronber
Message:

Worked on core of plugin infrastructure.

  • Collected all classes into a single assembly (HL.PluginInfrastructure)
  • Moved SplashScreen and MainForm from HeuristicLab.exe project into the plugin infrastructure.
  • Introduced namespaces
  • Added strict access modifiers (internal)
  • Fixed most FxCop warnings in plugin infrastructure core.
  • Fixed issues with plugin load/unload events
  • Deleted empty interface IControl

#799

File:
1 edited

Legend:

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

    r2503 r2504  
    2828  /// Represents a plugin.
    2929  /// Plugin developers have to include exactly one class that implements this interface in one of the
    30   /// assemblies of the plugin. Plugin developers can use the properties of this interface to store
    31   /// plugin data (name, version, files, update location ...).
    32   /// The method OnLoad() is called by the framework when the plugin is loaded (application start).
     30  /// assemblies of the plugin.
     31  /// OnLoad() and OnUnLoad() are called by the framework when the plugin is loaded/unloaded.
    3332  /// </summary>
    3433  public interface IPlugin {
     
    3736    /// </summary>
    3837    string Name { get; }
    39     ///// <summary>
    40     ///// Gets the version of the plugin.
    41     ///// </summary>
    42     //Version Version { get; }
    43     /// <summary>
    44     /// Gets all file names that are bundled with this plugin including all assembly files (*.dll)
    45     /// </summary>
    46     IEnumerable<string> FileNames { get; }
    4738
    4839    /// <summary>
Note: See TracChangeset for help on using the changeset viewer.