Index: Core/Common/src/Core.Common.Base/ApplicationPlugin.cs =================================================================== diff -u -r33e559da51ec6f6857b1cc1bb31c3863e84477a7 -r2c32b4aa64efaa4013657460d3cddffafa394e10 --- Core/Common/src/Core.Common.Base/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision 33e559da51ec6f6857b1cc1bb31c3863e84477a7) +++ Core/Common/src/Core.Common.Base/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision 2c32b4aa64efaa4013657460d3cddffafa394e10) @@ -2,51 +2,54 @@ namespace Core.Common.Base { + /// + /// Template class for application plugin definitions. + /// public abstract class ApplicationPlugin { /// - /// Gets or sets the application. - /// The application. - public virtual IApplication Application { get; set; } + /// Gets or sets the application. + /// + public IApplication Application { get; set; } /// - /// Provides information about data that can be created + /// Activates the application plugin. /// - public virtual IEnumerable GetDataItemInfos() + public virtual void Activate() { - yield break; + } /// - /// File importers of this plugin + /// Deactivates the application plugin. /// - public virtual IEnumerable GetFileImporters() + public virtual void Deactivate() { - yield break; + } /// - /// File exporters of this plugin + /// Data items which can be provided by the application plugin. /// - public virtual IEnumerable GetFileExporters() + public virtual IEnumerable GetDataItemInfos() { yield break; } /// - /// Activates the plugin. - /// - public virtual void Activate() + /// File importers which can be provided by the application plugin. + /// + public virtual IEnumerable GetFileImporters() { - + yield break; } /// - /// Deactivates the plugin. - /// - public virtual void Deactivate() + /// File exporters which can be provided by the application plugin. + /// + public virtual IEnumerable GetFileExporters() { - + yield break; } } } \ No newline at end of file