aboutsummaryrefslogtreecommitdiff
path: root/Emby.Dlna/ConnectionManager/ConnectionManagerService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Dlna/ConnectionManager/ConnectionManagerService.cs')
-rw-r--r--Emby.Dlna/ConnectionManager/ConnectionManagerService.cs53
1 files changed, 0 insertions, 53 deletions
diff --git a/Emby.Dlna/ConnectionManager/ConnectionManagerService.cs b/Emby.Dlna/ConnectionManager/ConnectionManagerService.cs
deleted file mode 100644
index 916044a0c..000000000
--- a/Emby.Dlna/ConnectionManager/ConnectionManagerService.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-#pragma warning disable CS1591
-
-using System.Net.Http;
-using System.Threading.Tasks;
-using Emby.Dlna.Service;
-using MediaBrowser.Controller.Configuration;
-using MediaBrowser.Controller.Dlna;
-using Microsoft.Extensions.Logging;
-
-namespace Emby.Dlna.ConnectionManager
-{
- /// <summary>
- /// Defines the <see cref="ConnectionManagerService" />.
- /// </summary>
- public class ConnectionManagerService : BaseService, IConnectionManager
- {
- private readonly IDlnaManager _dlna;
- private readonly IServerConfigurationManager _config;
-
- /// <summary>
- /// Initializes a new instance of the <see cref="ConnectionManagerService"/> class.
- /// </summary>
- /// <param name="dlna">The <see cref="IDlnaManager"/> for use with the <see cref="ConnectionManagerService"/> instance.</param>
- /// <param name="config">The <see cref="IServerConfigurationManager"/> for use with the <see cref="ConnectionManagerService"/> instance.</param>
- /// <param name="logger">The <see cref="ILogger{ConnectionManagerService}"/> for use with the <see cref="ConnectionManagerService"/> instance..</param>
- /// <param name="httpClientFactory">The <see cref="IHttpClientFactory"/> for use with the <see cref="ConnectionManagerService"/> instance..</param>
- public ConnectionManagerService(
- IDlnaManager dlna,
- IServerConfigurationManager config,
- ILogger<ConnectionManagerService> logger,
- IHttpClientFactory httpClientFactory)
- : base(logger, httpClientFactory)
- {
- _dlna = dlna;
- _config = config;
- }
-
- /// <inheritdoc />
- public string GetServiceXml()
- {
- return ConnectionManagerXmlBuilder.GetXml();
- }
-
- /// <inheritdoc />
- public Task<ControlResponse> ProcessControlRequestAsync(ControlRequest request)
- {
- var profile = _dlna.GetProfile(request.Headers) ??
- _dlna.GetDefaultProfile();
-
- return new ControlHandler(_config, Logger, profile).ProcessControlRequestAsync(request);
- }
- }
-}