aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Common/Plugins/IPlugin.cs
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-02 21:47:04 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-02 21:47:04 -0500
commit0ea90ef7c62dcdbc68fb250b1066340401c9d450 (patch)
treebecb6c780a2964a442fedae12087053584e00d8b /MediaBrowser.Common/Plugins/IPlugin.cs
parent71fe785c6de047a09f6f585fd407332e73415f0e (diff)
added IServerEntryPoint to replace plugin.initialize
Diffstat (limited to 'MediaBrowser.Common/Plugins/IPlugin.cs')
-rw-r--r--MediaBrowser.Common/Plugins/IPlugin.cs34
1 files changed, 10 insertions, 24 deletions
diff --git a/MediaBrowser.Common/Plugins/IPlugin.cs b/MediaBrowser.Common/Plugins/IPlugin.cs
index 7d5fddb9a..ace82d83f 100644
--- a/MediaBrowser.Common/Plugins/IPlugin.cs
+++ b/MediaBrowser.Common/Plugins/IPlugin.cs
@@ -1,11 +1,11 @@
-using MediaBrowser.Common.Kernel;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Plugins;
-using MediaBrowser.Model.Serialization;
+using MediaBrowser.Model.Plugins;
using System;
namespace MediaBrowser.Common.Plugins
{
+ /// <summary>
+ /// Interface IPlugin
+ /// </summary>
public interface IPlugin
{
/// <summary>
@@ -93,26 +93,6 @@ namespace MediaBrowser.Common.Plugins
string DataFolderPath { get; }
/// <summary>
- /// Gets the logger.
- /// </summary>
- /// <value>The logger.</value>
- ILogger Logger { get; }
-
- /// <summary>
- /// Starts the plugin.
- /// </summary>
- /// <param name="kernel">The kernel.</param>
- /// <param name="xmlSerializer">The XML serializer.</param>
- /// <param name="logger">The logger.</param>
- /// <exception cref="System.ArgumentNullException">kernel</exception>
- void Initialize(IKernel kernel, IXmlSerializer xmlSerializer, ILogger logger);
-
- /// <summary>
- /// Disposes the plugins. Undos all actions performed during Init.
- /// </summary>
- void Dispose();
-
- /// <summary>
/// Saves the current configuration to the file system
/// </summary>
/// <exception cref="System.InvalidOperationException">Cannot call Plugin.SaveConfiguration from the UI.</exception>
@@ -136,5 +116,11 @@ namespace MediaBrowser.Common.Plugins
/// Called when just before the plugin is uninstalled from the server.
/// </summary>
void OnUninstalling();
+
+ /// <summary>
+ /// Gets a value indicating whether this instance is first run.
+ /// </summary>
+ /// <value><c>true</c> if this instance is first run; otherwise, <c>false</c>.</value>
+ bool IsFirstRun { get; }
}
} \ No newline at end of file