Create ServiceController via DI instead of manual construction
This commit is contained in:
parent
dc140429fe
commit
72c822513f
|
@ -60,7 +60,8 @@ namespace Emby.Server.Implementations.HttpServer
|
|||
IJsonSerializer jsonSerializer,
|
||||
IXmlSerializer xmlSerializer,
|
||||
IHttpListener socketListener,
|
||||
ILocalizationManager localizationManager)
|
||||
ILocalizationManager localizationManager,
|
||||
ServiceController serviceController)
|
||||
{
|
||||
_appHost = applicationHost;
|
||||
_logger = logger;
|
||||
|
@ -71,6 +72,8 @@ namespace Emby.Server.Implementations.HttpServer
|
|||
_jsonSerializer = jsonSerializer;
|
||||
_xmlSerializer = xmlSerializer;
|
||||
_socketListener = socketListener;
|
||||
ServiceController = serviceController;
|
||||
|
||||
_socketListener.WebSocketConnected = OnWebSocketConnected;
|
||||
|
||||
_funcParseFn = t => s => JsvReader.GetParseFn(t)(s);
|
||||
|
@ -90,7 +93,7 @@ namespace Emby.Server.Implementations.HttpServer
|
|||
|
||||
public string GlobalResponse { get; set; }
|
||||
|
||||
public ServiceController ServiceController { get; private set; }
|
||||
public ServiceController ServiceController { get; }
|
||||
|
||||
public object CreateInstance(Type type)
|
||||
{
|
||||
|
@ -601,7 +604,6 @@ namespace Emby.Server.Implementations.HttpServer
|
|||
{
|
||||
_webSocketListeners = listeners.ToArray();
|
||||
UrlPrefixes = urlPrefixes.ToArray();
|
||||
ServiceController = new ServiceController();
|
||||
|
||||
ServiceController.Init(this, serviceTypes);
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user