PlayToServerEntryPoint.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using MediaBrowser.Common.Net;
  2. using MediaBrowser.Controller.Library;
  3. using MediaBrowser.Controller.Persistence;
  4. using MediaBrowser.Controller.Plugins;
  5. using MediaBrowser.Controller.Session;
  6. using MediaBrowser.Model.Logging;
  7. namespace MediaBrowser.Dlna.PlayTo
  8. {
  9. public class PlayToServerEntryPoint : IServerEntryPoint
  10. {
  11. private bool _disposed;
  12. private readonly PlayToManager _manager;
  13. public PlayToServerEntryPoint(ILogManager logManager, ISessionManager sessionManager, IUserManager userManager, IHttpClient httpClient, INetworkManager networkManager, IItemRepository itemRepository, ILibraryManager libraryManager)
  14. {
  15. _manager = new PlayToManager(logManager.GetLogger("PlayTo"), sessionManager, httpClient, itemRepository, libraryManager, networkManager, userManager);
  16. }
  17. public void Run()
  18. {
  19. //_manager.Start();
  20. }
  21. #region Dispose
  22. public void Dispose()
  23. {
  24. if (!_disposed)
  25. {
  26. _disposed = true;
  27. _manager.Stop();
  28. _manager.Dispose();
  29. }
  30. }
  31. #endregion
  32. }
  33. }