mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-11-16 02:18:54 -07:00
35 lines
913 B
C#
35 lines
913 B
C#
|
using MediaBrowser.Common;
|
|||
|
using MediaBrowser.Controller.Plugins;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace MediaBrowser.WebDashboard
|
|||
|
{
|
|||
|
public class ServerEntryPoint : IServerEntryPoint
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Gets the list of plugin configuration pages
|
|||
|
/// </summary>
|
|||
|
/// <value>The configuration pages.</value>
|
|||
|
public IEnumerable<IPluginConfigurationPage> PluginConfigurationPages { get; private set; }
|
|||
|
|
|||
|
private readonly IApplicationHost _appHost;
|
|||
|
|
|||
|
public static ServerEntryPoint Instance { get; private set; }
|
|||
|
|
|||
|
public ServerEntryPoint(IApplicationHost appHost)
|
|||
|
{
|
|||
|
_appHost = appHost;
|
|||
|
Instance = this;
|
|||
|
}
|
|||
|
|
|||
|
public void Run()
|
|||
|
{
|
|||
|
PluginConfigurationPages = _appHost.GetExports<IPluginConfigurationPage>();
|
|||
|
}
|
|||
|
|
|||
|
public void Dispose()
|
|||
|
{
|
|||
|
}
|
|||
|
}
|
|||
|
}
|