From 55a776427b97bec48a70a4b4f403b52935b620ea Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 5 Dec 2013 11:50:21 -0500 Subject: Removed unused properties from BaseItem. --- MediaBrowser.Api/Images/ImageService.cs | 37 +++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 16 deletions(-) (limited to 'MediaBrowser.Api/Images/ImageService.cs') diff --git a/MediaBrowser.Api/Images/ImageService.cs b/MediaBrowser.Api/Images/ImageService.cs index 27881d12b..633d63514 100644 --- a/MediaBrowser.Api/Images/ImageService.cs +++ b/MediaBrowser.Api/Images/ImageService.cs @@ -92,7 +92,7 @@ namespace MediaBrowser.Api.Images [ApiMember(Name = "Id", Description = "Channel Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] public string Id { get; set; } } - + /// /// Class UpdateItemImageIndex /// @@ -281,7 +281,7 @@ namespace MediaBrowser.Api.Images [ApiMember(Name = "Id", Description = "Channel Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] public string Id { get; set; } } - + /// /// Class PostUserImage /// @@ -375,7 +375,7 @@ namespace MediaBrowser.Api.Images /// The request stream. public Stream RequestStream { get; set; } } - + /// /// Class ImageService /// @@ -400,7 +400,7 @@ namespace MediaBrowser.Api.Images private readonly IImageProcessor _imageProcessor; private readonly ILiveTvManager _liveTv; - + /// /// Initializes a new instance of the class. /// @@ -438,7 +438,7 @@ namespace MediaBrowser.Api.Images return ToOptimizedResult(result); } - + public object Get(GetItemByNameImageInfos request) { var result = GetItemByNameImageInfos(request); @@ -496,16 +496,20 @@ namespace MediaBrowser.Api.Images index = 0; - foreach (var image in item.ScreenshotImagePaths) + var hasScreenshots = item as IHasScreenshots; + if (hasScreenshots != null) { - var info = GetImageInfo(image, item, index, ImageType.Screenshot); - - if (info != null) + foreach (var image in hasScreenshots.ScreenshotImagePaths) { - list.Add(info); - } + var info = GetImageInfo(image, item, index, ImageType.Screenshot); - index++; + if (info != null) + { + list.Add(info); + } + + index++; + } } var video = item as Video; @@ -667,7 +671,7 @@ namespace MediaBrowser.Api.Images Task.WaitAll(task); } - + /// /// Deletes the specified request. /// @@ -702,7 +706,7 @@ namespace MediaBrowser.Api.Images Task.WaitAll(task); } - + /// /// Deletes the specified request. /// @@ -764,8 +768,9 @@ namespace MediaBrowser.Api.Images if (type == ImageType.Screenshot) { - file1 = item.ScreenshotImagePaths[currentIndex]; - file2 = item.ScreenshotImagePaths[newIndex]; + var hasScreenshots = (IHasScreenshots)item; + file1 = hasScreenshots.ScreenshotImagePaths[currentIndex]; + file2 = hasScreenshots.ScreenshotImagePaths[newIndex]; } else if (type == ImageType.Backdrop) { -- cgit v1.2.3