diff options
| author | Mark Monteiro <marknr.monteiro@protonmail.com> | 2020-02-10 10:26:28 +0100 |
|---|---|---|
| committer | Mark Monteiro <marknr.monteiro@protonmail.com> | 2020-02-10 10:26:28 +0100 |
| commit | a381eb884c61ce6661f6490f88e4af7430754dca (patch) | |
| tree | b5739344e377004ed30dc6fe90cf9d316c0ba287 /MediaBrowser.Controller/Plugins | |
| parent | 77428d338db09c4f3df3121281d952851a8a89ec (diff) | |
add-some-xml-documentation
Diffstat (limited to 'MediaBrowser.Controller/Plugins')
| -rw-r--r-- | MediaBrowser.Controller/Plugins/IServerEntryPoint.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Plugins/IServerEntryPoint.cs b/MediaBrowser.Controller/Plugins/IServerEntryPoint.cs index e57929989..5b3173ef6 100644 --- a/MediaBrowser.Controller/Plugins/IServerEntryPoint.cs +++ b/MediaBrowser.Controller/Plugins/IServerEntryPoint.cs @@ -4,16 +4,22 @@ using System.Threading.Tasks; namespace MediaBrowser.Controller.Plugins { /// <summary> - /// Interface IServerEntryPoint + /// Represents an entry point for a module in the application. This interface is scanned for automatically and + /// provides a hook to initialize the module at application start. + /// The entry point can additionally be flagged as a pre-startup task by applying the + /// <see cref="IRunBeforeStartup"/> interface. /// </summary> public interface IServerEntryPoint : IDisposable { /// <summary> - /// Runs this instance. + /// Run the initialization for this module. This method is invoked at application start. /// </summary> Task RunAsync(); } + /// <summary> + /// Indicates that a <see cref="IServerEntryPoint"/> should be invoked as a pre-startup task. + /// </summary> public interface IRunBeforeStartup { |
