Преглед на файлове

As AsParallel when filtering

Luke Pulverenti преди 12 години
родител
ревизия
03a36d4628
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      MediaBrowser.Api/UserLibrary/ItemsService.cs

+ 4 - 0
MediaBrowser.Api/UserLibrary/ItemsService.cs

@@ -181,6 +181,8 @@ namespace MediaBrowser.Api.UserLibrary
 
             var items = GetItemsToSerialize(request, user);
 
+            items = items.AsParallel();
+
             // Apply filters
             // Run them starting with the ones that are likely to reduce the list the most
             foreach (var filter in GetFilters(request).OrderByDescending(f => (int)f))
@@ -190,6 +192,8 @@ namespace MediaBrowser.Api.UserLibrary
 
             items = ApplyAdditionalFilters(request, items);
 
+            items = items.AsEnumerable();
+
             items = ApplySearchTerm(request, items);
 
             items = ApplySortOrder(request, items, user);