diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-12 00:26:23 -0400 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-12 00:26:23 -0400 |
| commit | 3f443246238eb76971a27c79886ea756b451d864 (patch) | |
| tree | 6e2760c40d26b7eb0dfd2a51ff9f25b360eb76d4 /MediaBrowser.Server.Implementations/Library/LibraryManager.cs | |
| parent | 7f2716bd0d6f4197e8e4c03a98d02a52f1273bc8 (diff) | |
Added LibraryManager.Search
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index 6cd46a310..b99bc4f97 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -1,5 +1,4 @@ -using System.Collections; -using MediaBrowser.Common.Events; +using MediaBrowser.Common.Events; using MediaBrowser.Common.Extensions; using MediaBrowser.Common.ScheduledTasks; using MediaBrowser.Controller; @@ -12,7 +11,6 @@ using MediaBrowser.Controller.ScheduledTasks; using MediaBrowser.Controller.Sorting; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; -using MediaBrowser.Server.Implementations.Library.Resolvers; using MediaBrowser.Server.Implementations.ScheduledTasks; using MoreLinq; using System; @@ -769,5 +767,21 @@ namespace MediaBrowser.Server.Implementations.Library return comparer; } + + /// <summary> + /// Sorts the specified items. + /// </summary> + /// <param name="items">The items.</param> + /// <param name="searchTerm">The search term.</param> + /// <returns>IEnumerable{BaseItem}.</returns> + public IEnumerable<BaseItem> Search(IEnumerable<BaseItem> items, string searchTerm) + { + if (string.IsNullOrEmpty(searchTerm)) + { + throw new ArgumentNullException("searchTerm"); + } + + return items.Where(i => i.Name.StartsWith(searchTerm, StringComparison.OrdinalIgnoreCase)); + } } } |
