MediaReceiverRegistrar.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using MediaBrowser.Common.Net;
  2. using MediaBrowser.Controller.Configuration;
  3. using MediaBrowser.Controller.Dlna;
  4. using MediaBrowser.Dlna.Service;
  5. using MediaBrowser.Model.Logging;
  6. using System;
  7. using System.Collections.Generic;
  8. namespace MediaBrowser.Dlna.MediaReceiverRegistrar
  9. {
  10. public class MediaReceiverRegistrar : BaseService, IMediaReceiverRegistrar, IDisposable
  11. {
  12. private readonly IServerConfigurationManager _config;
  13. public MediaReceiverRegistrar(ILogger logger, IHttpClient httpClient, IServerConfigurationManager config)
  14. : base(logger, httpClient)
  15. {
  16. _config = config;
  17. }
  18. public string GetServiceXml(IDictionary<string, string> headers)
  19. {
  20. return new MediaReceiverRegistrarXmlBuilder().GetXml();
  21. }
  22. public ControlResponse ProcessControlRequest(ControlRequest request)
  23. {
  24. return new ControlHandler(
  25. _config,
  26. Logger)
  27. .ProcessControlRequest(request);
  28. }
  29. public void Dispose()
  30. {
  31. }
  32. }
  33. }