diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-03 23:53:49 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-03 23:53:49 -0500 |
| commit | f1a48321755b8015aa121a64afd48818dfcf53ce (patch) | |
| tree | 333fe77f5153b07eb965d7936d88039c7c423811 | |
| parent | f93fb4650c2e79655222be6f3e81d360c75c8532 (diff) | |
added cast icon to now playing bar to send current media to another client
| -rw-r--r-- | MediaBrowser.Api/SearchService.cs | 4 | ||||
| -rw-r--r-- | MediaBrowser.Api/UserLibrary/ItemsService.cs | 31 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Library/ISearchEngine.cs (renamed from MediaBrowser.Controller/Library/ILibrarySearchEngine.cs) | 11 | ||||
| -rw-r--r-- | MediaBrowser.Controller/MediaBrowser.Controller.csproj | 2 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs | 14 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 2 |
6 files changed, 8 insertions, 56 deletions
diff --git a/MediaBrowser.Api/SearchService.cs b/MediaBrowser.Api/SearchService.cs index 78ff1bc07..a497ba001 100644 --- a/MediaBrowser.Api/SearchService.cs +++ b/MediaBrowser.Api/SearchService.cs @@ -64,7 +64,7 @@ namespace MediaBrowser.Api /// <summary> /// The _search engine /// </summary> - private readonly ILibrarySearchEngine _searchEngine; + private readonly ISearchEngine _searchEngine; private readonly ILibraryManager _libraryManager; private readonly IDtoService _dtoService; private readonly IImageProcessor _imageProcessor; @@ -75,7 +75,7 @@ namespace MediaBrowser.Api /// <param name="userManager">The user manager.</param> /// <param name="searchEngine">The search engine.</param> /// <param name="libraryManager">The library manager.</param> - public SearchService(IUserManager userManager, ILibrarySearchEngine searchEngine, ILibraryManager libraryManager, IDtoService dtoService, IImageProcessor imageProcessor) + public SearchService(IUserManager userManager, ISearchEngine searchEngine, ILibraryManager libraryManager, IDtoService dtoService, IImageProcessor imageProcessor) { _userManager = userManager; _searchEngine = searchEngine; diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index 8ea225186..a7f76b2f2 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -46,13 +46,6 @@ namespace MediaBrowser.Api.UserLibrary public string PersonTypes { get; set; } /// <summary> - /// Search characters used to find items - /// </summary> - /// <value>The index by.</value> - [ApiMember(Name = "SearchTerm", Description = "Optional. If specified, results will be filtered based on a search term.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public string SearchTerm { get; set; } - - /// <summary> /// Limit results to items containing specific genres /// </summary> /// <value>The genres.</value> @@ -240,7 +233,7 @@ namespace MediaBrowser.Api.UserLibrary /// The _library manager /// </summary> private readonly ILibraryManager _libraryManager; - private readonly ILibrarySearchEngine _searchEngine; + private readonly ISearchEngine _searchEngine; private readonly ILocalizationManager _localization; private readonly IDtoService _dtoService; @@ -252,7 +245,7 @@ namespace MediaBrowser.Api.UserLibrary /// <param name="libraryManager">The library manager.</param> /// <param name="searchEngine">The search engine.</param> /// <param name="userDataRepository">The user data repository.</param> - public ItemsService(IUserManager userManager, ILibraryManager libraryManager, ILibrarySearchEngine searchEngine, IUserDataManager userDataRepository, ILocalizationManager localization, IDtoService dtoService) + public ItemsService(IUserManager userManager, ILibraryManager libraryManager, ISearchEngine searchEngine, IUserDataManager userDataRepository, ILocalizationManager localization, IDtoService dtoService) { _userManager = userManager; _libraryManager = libraryManager; @@ -300,8 +293,6 @@ namespace MediaBrowser.Api.UserLibrary items = items.AsEnumerable(); - items = ApplySearchTerm(request, items); - items = ApplySortOrder(request, items, user, _libraryManager); // This must be the last filter @@ -1190,24 +1181,6 @@ namespace MediaBrowser.Api.UserLibrary } /// <summary> - /// Applies the search term. - /// </summary> - /// <param name="request">The request.</param> - /// <param name="items">The items.</param> - /// <returns>IEnumerable{BaseItem}.</returns> - private IEnumerable<BaseItem> ApplySearchTerm(GetItems request, IEnumerable<BaseItem> items) - { - var term = request.SearchTerm; - - if (!string.IsNullOrEmpty(term)) - { - items = _searchEngine.Search(items, request.SearchTerm); - } - - return items; - } - - /// <summary> /// Applies the paging. /// </summary> /// <param name="request">The request.</param> diff --git a/MediaBrowser.Controller/Library/ILibrarySearchEngine.cs b/MediaBrowser.Controller/Library/ISearchEngine.cs index ff4dcbe5b..807d21302 100644 --- a/MediaBrowser.Controller/Library/ILibrarySearchEngine.cs +++ b/MediaBrowser.Controller/Library/ISearchEngine.cs @@ -7,18 +7,9 @@ namespace MediaBrowser.Controller.Library /// <summary> /// Interface ILibrarySearchEngine /// </summary> - public interface ILibrarySearchEngine + public interface ISearchEngine { /// <summary> - /// Searches items and returns them in order of relevance. - /// </summary> - /// <param name="items">The items.</param> - /// <param name="searchTerm">The search term.</param> - /// <returns>IEnumerable{BaseItem}.</returns> - /// <exception cref="System.ArgumentNullException">searchTerm</exception> - IEnumerable<BaseItem> Search(IEnumerable<BaseItem> items, string searchTerm); - - /// <summary> /// Gets the search hints. /// </summary> /// <param name="inputItems">The input items.</param> diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index 707997141..61de32e41 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -150,7 +150,7 @@ <Compile Include="Entities\Movies\BoxSet.cs" /> <Compile Include="Entities\Movies\Movie.cs" /> <Compile Include="Entities\Person.cs" /> - <Compile Include="Library\ILibrarySearchEngine.cs" /> + <Compile Include="Library\ISearchEngine.cs" /> <Compile Include="Library\ItemChangeEventArgs.cs" /> <Compile Include="Library\PlaybackProgressEventArgs.cs" /> <Compile Include="Entities\Studio.cs" /> diff --git a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs index 34156b509..2a3a4cdfd 100644 --- a/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs +++ b/MediaBrowser.Server.Implementations/Library/LuceneSearchEngine.cs @@ -14,7 +14,7 @@ namespace MediaBrowser.Server.Implementations.Library /// Class LuceneSearchEngine /// http://www.codeproject.com/Articles/320219/Lucene-Net-ultra-fast-search-for-MVC-or-WebForms /// </summary> - public class LuceneSearchEngine : ILibrarySearchEngine, IDisposable + public class LuceneSearchEngine : ISearchEngine, IDisposable { private readonly ILibraryManager _libraryManager; private readonly ILogger _logger; @@ -26,18 +26,6 @@ namespace MediaBrowser.Server.Implementations.Library _logger = logManager.GetLogger("Lucene"); } - /// <summary> - /// Searches items and returns them in order of relevance. - /// </summary> - /// <param name="items">The items.</param> - /// <param name="searchTerm">The search term.</param> - /// <returns>IEnumerable{BaseItem}.</returns> - /// <exception cref="System.ArgumentNullException">searchTerm</exception> - public IEnumerable<BaseItem> Search(IEnumerable<BaseItem> items, string searchTerm) - { - return items; - } - public void Dispose() { } diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index f47ec6a81..c703cf18e 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -252,7 +252,7 @@ namespace MediaBrowser.ServerApplication ProviderManager = new ProviderManager(HttpClient, ServerConfigurationManager, DirectoryWatchers, LogManager, FileSystemManager, ItemRepository); RegisterSingleInstance(ProviderManager); - RegisterSingleInstance<ILibrarySearchEngine>(() => new LuceneSearchEngine(ApplicationPaths, LogManager, LibraryManager)); + RegisterSingleInstance<ISearchEngine>(() => new LuceneSearchEngine(ApplicationPaths, LogManager, LibraryManager)); SessionManager = new SessionManager(UserDataManager, ServerConfigurationManager, Logger, UserRepository, LibraryManager, UserManager); RegisterSingleInstance(SessionManager); |
