Pārlūkot izejas kodu

Removed dead GetItemTypes method

Luke Pulverenti 11 gadi atpakaļ
vecāks
revīzija
fa5926fda0
1 mainītis faili ar 0 papildinājumiem un 58 dzēšanām
  1. 0 58
      MediaBrowser.Api/Library/LibraryService.cs

+ 0 - 58
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;
@@ -18,21 +16,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>
@@ -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();
-        }
     }
 }