From c0f606683a045e463f518ec466b9fc9a85f8d4fd Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 29 Jan 2014 11:16:24 -0500 Subject: convert programs and channels to new providers --- .../Providers/ILocalImageProvider.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Providers/ILocalImageProvider.cs b/MediaBrowser.Controller/Providers/ILocalImageProvider.cs index 30f2136059..5c3ebd9acf 100644 --- a/MediaBrowser.Controller/Providers/ILocalImageProvider.cs +++ b/MediaBrowser.Controller/Providers/ILocalImageProvider.cs @@ -3,6 +3,7 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Entities; using System.Collections.Generic; using System.IO; +using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Controller.Providers @@ -28,19 +29,20 @@ namespace MediaBrowser.Controller.Providers public interface IDynamicImageProvider : ILocalImageProvider { /// - /// Gets the images. + /// Gets the supported images. /// /// The item. - /// List{DynamicImageInfo}. - List GetImageInfos(IHasImages item); + /// IEnumerable{ImageType}. + IEnumerable GetSupportedImages(IHasImages item); /// /// Gets the image. /// /// The item. - /// The information. + /// The type. + /// The cancellation token. /// Task{DynamicImageResponse}. - Task GetImage(IHasImages item, DynamicImageInfo info); + Task GetImage(IHasImages item, ImageType type, CancellationToken cancellationToken); } public class DynamicImageInfo @@ -54,5 +56,11 @@ namespace MediaBrowser.Controller.Providers public string Path { get; set; } public Stream Stream { get; set; } public ImageFormat Format { get; set; } + public bool HasImage { get; set; } + + public void SetFormatFromMimeType(string mimeType) + { + + } } } -- cgit v1.2.3