aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
diff options
context:
space:
mode:
authorMark Monteiro <marknr.monteiro@protonmail.com>2020-03-21 23:18:41 +0100
committerMark Monteiro <marknr.monteiro@protonmail.com>2020-03-21 23:18:41 +0100
commit72c822513f746fd30575a6dc2b076d647ffec4f3 (patch)
tree75c9a1bcc93f06c8cea31c9c0ccc66fbdccc0d3e /Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
parentdc140429fe5d6718d516a02ee3951e191f9db621 (diff)
Create ServiceController via DI instead of manual construction
Diffstat (limited to 'Emby.Server.Implementations/HttpServer/HttpListenerHost.cs')
-rw-r--r--Emby.Server.Implementations/HttpServer/HttpListenerHost.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
index a3b61b98b..7a812f320 100644
--- a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
+++ b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
@@ -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);