public Task <object> Get(GetInstantMixFromAlbum request) { var album = _libraryManager.GetItemById(request.Id); var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(album, user); return(GetResult(items, user, request)); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)_libraryManager.GetItemById(request.Id); var user = _userManager.GetUserById(request.UserId.Value); var items = _musicManager.GetInstantMixFromAlbum(album, user); return(GetResult(items, user, request)); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)_libraryManager.GetItemById(request.Id); var user = _userManager.GetUserById(request.UserId.Value); var items = _musicManager.GetInstantMixFromAlbum(album, user); return GetResult(items, user, request); }
public Task <object> Get(GetInstantMixFromAlbum request) { var album = _libraryManager.GetItemById(request.Id); var user = _userManager.GetUserById(request.UserId); var dtoOptions = GetDtoOptions(_authContext, request); var items = _musicManager.GetInstantMixFromItem(album, user, dtoOptions); return(GetResult(items, user, request, dtoOptions)); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)_dtoService.GetItemByDtoId(request.Id); var genres = album .RecursiveChildren .OfType <Audio>() .SelectMany(i => i.Genres) .Concat(album.Genres) .Distinct(StringComparer.OrdinalIgnoreCase); var result = GetInstantMixResult(request, genres).Result; return(ToOptimizedResult(result)); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)_dtoService.GetItemByDtoId(request.Id); var genres = album .RecursiveChildren .OfType<Audio>() .SelectMany(i => i.Genres) .Concat(album.Genres) .Distinct(StringComparer.OrdinalIgnoreCase); var result = GetInstantMixResult(request, genres); return ToOptimizedResult(result); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)DtoBuilder.GetItemByClientId(request.Id, _userManager, _libraryManager); var genres = album .RecursiveChildren .OfType<Audio>() .SelectMany(i => i.Genres) .Concat(album.Genres) .Distinct(StringComparer.OrdinalIgnoreCase); var result = GetInstantMixResult(request, genres).Result; return ToOptimizedResult(result); }
public object Get(GetInstantMixFromAlbum request) { var album = (MusicAlbum)DtoBuilder.GetItemByClientId(request.Id, _userManager, _libraryManager); var genres = album .RecursiveChildren .OfType <Audio>() .SelectMany(i => i.Genres) .Concat(album.Genres) .Distinct(StringComparer.OrdinalIgnoreCase); var result = GetInstantMixResult(request, genres).Result; return(ToOptimizedResult(result)); }
public Task<object> Get(GetInstantMixFromAlbum request) { var album = _libraryManager.GetItemById(request.Id); var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(album, user); return GetResult(items, user, request); }