From dfe91e43b676915b840f0958e331ba2cb57966d4 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 4 Sep 2013 13:02:19 -0400 Subject: Added IDtoService --- .../Session/SessionWebSocketListener.cs | 26 ++++++++++------------ 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs') diff --git a/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs b/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs index 893a6e49e..2a4361e61 100644 --- a/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs +++ b/MediaBrowser.Server.Implementations/Session/SessionWebSocketListener.cs @@ -1,13 +1,11 @@ -using System.Globalization; -using MediaBrowser.Common.Net; +using MediaBrowser.Common.Net; using MediaBrowser.Controller.Dto; -using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Session; using MediaBrowser.Model.Logging; +using MediaBrowser.Model.Net; using System; using System.Linq; using System.Threading.Tasks; -using MediaBrowser.Model.Net; namespace MediaBrowser.Server.Implementations.Session { @@ -31,22 +29,22 @@ namespace MediaBrowser.Server.Implementations.Session /// private readonly ILogger _logger; - private readonly IUserManager _userManager; - private readonly ILibraryManager _libraryManager; + /// + /// The _dto service + /// + private readonly IDtoService _dtoService; /// /// Initializes a new instance of the class. /// /// The session manager. /// The log manager. - /// The library manager. - /// The user manager. - public SessionWebSocketListener(ISessionManager sessionManager, ILogManager logManager, ILibraryManager libraryManager, IUserManager userManager) + /// The dto service. + public SessionWebSocketListener(ISessionManager sessionManager, ILogManager logManager, IDtoService dtoService) { _sessionManager = sessionManager; _logger = logManager.GetLogger(GetType().Name); - _libraryManager = libraryManager; - _userManager = userManager; + _dtoService = dtoService; } /// @@ -109,7 +107,7 @@ namespace MediaBrowser.Server.Implementations.Session if (session != null && session.User != null) { - var item = DtoBuilder.GetItemByClientId(message.Data, _userManager, _libraryManager); + var item = _dtoService.GetItemByDtoId(message.Data); _sessionManager.OnPlaybackStart(item, session.Id); } @@ -122,7 +120,7 @@ namespace MediaBrowser.Server.Implementations.Session { var vals = message.Data.Split('|'); - var item = DtoBuilder.GetItemByClientId(vals[0], _userManager, _libraryManager); + var item = _dtoService.GetItemByDtoId(vals[0]); long? positionTicks = null; @@ -152,7 +150,7 @@ namespace MediaBrowser.Server.Implementations.Session { var vals = message.Data.Split('|'); - var item = DtoBuilder.GetItemByClientId(vals[0], _userManager, _libraryManager); + var item = _dtoService.GetItemByDtoId(vals[0]); long? positionTicks = null; -- cgit v1.2.3