/// <summary> /// Gets the album art response. /// </summary> /// <param name="state">The state.</param> /// <returns>System.Object.</returns> private object GetAlbumArtResponse(StreamState state) { var request = new GetItemImage { MaxWidth = 800, MaxHeight = 800, Type = ImageType.Primary, Id = state.Item.Id.ToString() }; // Try and find some image to return if (!state.Item.HasImage(ImageType.Primary)) { if (state.Item.HasImage(ImageType.Backdrop)) { request.Type = ImageType.Backdrop; } else if (state.Item.HasImage(ImageType.Thumb)) { request.Type = ImageType.Thumb; } else if (state.Item.HasImage(ImageType.Logo)) { request.Type = ImageType.Logo; } } return(new ImageService(UserManager, LibraryManager, ApplicationPaths, null, ItemRepository, DtoService, ImageProcessor) { Logger = Logger, RequestContext = RequestContext, ResultFactory = ResultFactory }.Get(request)); }
/// <summary> /// Gets the album art response. /// </summary> /// <param name="state">The state.</param> /// <returns>System.Object.</returns> private object GetAlbumArtResponse(StreamState state) { var request = new GetItemImage { MaxWidth = 800, MaxHeight = 800, Type = ImageType.Primary, Id = state.Item.Id.ToString() }; // Try and find some image to return if (!state.Item.HasImage(ImageType.Primary)) { if (state.Item.HasImage(ImageType.Backdrop)) { request.Type = ImageType.Backdrop; } else if (state.Item.HasImage(ImageType.Thumb)) { request.Type = ImageType.Thumb; } else if (state.Item.HasImage(ImageType.Logo)) { request.Type = ImageType.Logo; } } return new ImageService(UserManager, LibraryManager, ServerConfigurationManager.ApplicationPaths, null, ItemRepository, DtoService, ImageProcessor, null) { Logger = Logger, Request = Request, ResultFactory = ResultFactory }.Get(request); }