diff options
Diffstat (limited to 'MediaBrowser.Api/UserLibrary')
| -rw-r--r-- | MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs | 8 | ||||
| -rw-r--r-- | MediaBrowser.Api/UserLibrary/ItemsService.cs | 12 | ||||
| -rw-r--r-- | MediaBrowser.Api/UserLibrary/UserLibraryService.cs | 10 |
3 files changed, 15 insertions, 15 deletions
diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs index 734278924..4b4d08b09 100644 --- a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs +++ b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs @@ -96,13 +96,13 @@ namespace MediaBrowser.Api.UserLibrary filteredItems = ItemsService.ApplySortOrder(request, filteredItems, user, LibraryManager).Cast<TItemType>(); - var ibnItemsArray = filteredItems.ToArray(); + var ibnItemsArray = filteredItems.ToList(); IEnumerable<TItemType> ibnItems = ibnItemsArray; var result = new ItemsResult { - TotalRecordCount = ibnItemsArray.Length + TotalRecordCount = ibnItemsArray.Count }; if (request.StartIndex.HasValue || request.Limit.HasValue) @@ -142,8 +142,8 @@ namespace MediaBrowser.Api.UserLibrary items = items.Where(i => string.Compare(request.NameStartsWithOrGreater, i.Name, StringComparison.CurrentCultureIgnoreCase) < 1); } - var imageTypes = request.GetImageTypes().ToArray(); - if (imageTypes.Length > 0) + var imageTypes = request.GetImageTypes().ToList(); + if (imageTypes.Count > 0) { items = items.Where(item => imageTypes.Any(imageType => ItemsService.HasImage(item, imageType))); } diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index 5b07a7bd7..65ece13ac 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -254,7 +254,7 @@ namespace MediaBrowser.Api.UserLibrary items = ApplySortOrder(request, items, user, _libraryManager); - var itemsArray = items.ToArray(); + var itemsArray = items.ToList(); var pagedItems = ApplyPaging(request, itemsArray); @@ -264,7 +264,7 @@ namespace MediaBrowser.Api.UserLibrary return new ItemsResult { - TotalRecordCount = itemsArray.Length, + TotalRecordCount = itemsArray.Count, Items = returnItems }; } @@ -307,9 +307,9 @@ namespace MediaBrowser.Api.UserLibrary /// <returns>IEnumerable{BaseItem}.</returns> internal static IEnumerable<BaseItem> ApplySortOrder(BaseItemsRequest request, IEnumerable<BaseItem> items, User user, ILibraryManager libraryManager) { - var orderBy = request.GetOrderBy().ToArray(); + var orderBy = request.GetOrderBy().ToList(); - return orderBy.Length == 0 ? items : libraryManager.Sort(items, user, orderBy, request.SortOrder ?? SortOrder.Ascending); + return orderBy.Count == 0 ? items : libraryManager.Sort(items, user, orderBy, request.SortOrder ?? SortOrder.Ascending); } /// <summary> @@ -603,8 +603,8 @@ namespace MediaBrowser.Api.UserLibrary items = items.Where(i => !string.IsNullOrEmpty(i.MediaType) && types.Contains(i.MediaType, StringComparer.OrdinalIgnoreCase)); } - var imageTypes = request.GetImageTypes().ToArray(); - if (imageTypes.Length > 0) + var imageTypes = request.GetImageTypes().ToList(); + if (imageTypes.Count > 0) { items = items.Where(item => imageTypes.Any(imageType => HasImage(item, imageType))); } diff --git a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs index 392fffc79..f4e9739a1 100644 --- a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs +++ b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs @@ -398,7 +398,7 @@ namespace MediaBrowser.Api.UserLibrary return ToOptimizedResult(result); } - private BaseItemDto[] GetAsync(GetSpecialFeatures request) + private List<BaseItemDto> GetAsync(GetSpecialFeatures request) { var user = _userManager.GetUserById(request.UserId); @@ -420,7 +420,7 @@ namespace MediaBrowser.Api.UserLibrary .OrderBy(i => i.SortName) .Select(i => _dtoService.GetBaseItemDto(i, fields, user, movie1)); - return dtos.ToArray(); + return dtos.ToList(); } var series = item as Series; @@ -448,7 +448,7 @@ namespace MediaBrowser.Api.UserLibrary .ThenBy(i => i.SortName) .Select(i => _dtoService.GetBaseItemDto(i, fields, user)); - return dtos.ToArray(); + return dtos.ToList(); } throw new ArgumentException("The item does not support special features"); @@ -466,7 +466,7 @@ namespace MediaBrowser.Api.UserLibrary return ToOptimizedResult(result); } - private BaseItemDto[] GetAsync(GetLocalTrailers request) + private List<BaseItemDto> GetAsync(GetLocalTrailers request) { var user = _userManager.GetUserById(request.UserId); @@ -480,7 +480,7 @@ namespace MediaBrowser.Api.UserLibrary .OrderBy(i => i.SortName) .Select(i => _dtoService.GetBaseItemDto(i, fields, user, item)); - return dtos.ToArray(); + return dtos.ToList(); } /// <summary> |
