diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-20 16:07:48 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-20 16:07:48 -0500 |
| commit | fa5926fda07a2dc855de2d913c0cb333af9f3e97 (patch) | |
| tree | 61437d3023997c42db95ccc5e318486206d55a38 /MediaBrowser.Api/Library/LibraryService.cs | |
| parent | 1050fe0f47efb964763b315ba20853af6859eec2 (diff) | |
Removed dead GetItemTypes method
Diffstat (limited to 'MediaBrowser.Api/Library/LibraryService.cs')
| -rw-r--r-- | MediaBrowser.Api/Library/LibraryService.cs | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/MediaBrowser.Api/Library/LibraryService.cs b/MediaBrowser.Api/Library/LibraryService.cs index 6ffa10191..840a5b851 100644 --- a/MediaBrowser.Api/Library/LibraryService.cs +++ b/MediaBrowser.Api/Library/LibraryService.cs @@ -1,7 +1,5 @@ using MediaBrowser.Common; -using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; -using MediaBrowser.Model.Entities; using ServiceStack; using System; using System.Collections.Generic; @@ -19,21 +17,6 @@ namespace MediaBrowser.Api.Library } /// <summary> - /// Class GetItemTypes - /// </summary> - [Route("/Library/ItemTypes", "GET")] - [Api(Description = "Gets a list of BaseItem types")] - public class GetItemTypes : IReturn<List<string>> - { - /// <summary> - /// Gets or sets a value indicating whether this instance has internet provider. - /// </summary> - /// <value><c>true</c> if this instance has internet provider; otherwise, <c>false</c>.</value> - [ApiMember(Name = "HasInternetProvider", Description = "Optional filter by item types that have internet providers. true/false", IsRequired = false, DataType = "boolean", ParameterType = "query", Verb = "GET")] - public bool HasInternetProvider { get; set; } - } - - /// <summary> /// Class LibraryService /// </summary> public class LibraryService : BaseApiService @@ -74,46 +57,5 @@ namespace MediaBrowser.Api.Library return ToOptimizedSerializedResultUsingCache(result); } - - /// <summary> - /// Gets the specified request. - /// </summary> - /// <param name="request">The request.</param> - /// <returns>System.Object.</returns> - public object Get(GetItemTypes request) - { - var allTypes = _appHost.AllConcreteTypes.Where(t => t.IsSubclassOf(typeof(BaseItem))); - - if (request.HasInternetProvider) - { - allTypes = allTypes.Where(t => - { - if (t == typeof(UserRootFolder) || t == typeof(AggregateFolder) || t == typeof(Folder) || t == typeof(CollectionFolder) || t == typeof(Year)) - { - return false; - } - - if (t == typeof(User)) - { - return false; - } - - // For now it seems internet providers generally only deal with video subclasses - if (t == typeof(Video)) - { - return false; - } - - if (t.IsSubclassOf(typeof(BasePluginFolder))) - { - return false; - } - - return true; - }); - } - - return allTypes.Select(t => t.Name).OrderBy(s => s).ToList(); - } } } |
