From ad82c9f5e95e2b1f94ba7adda047dbfbc38004ea Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 28 Jan 2014 13:37:01 -0500 Subject: New provider system. Only for people right now --- .../Providers/IProviderManager.cs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'MediaBrowser.Controller/Providers/IProviderManager.cs') diff --git a/MediaBrowser.Controller/Providers/IProviderManager.cs b/MediaBrowser.Controller/Providers/IProviderManager.cs index 728030ecc..dc57552c4 100644 --- a/MediaBrowser.Controller/Providers/IProviderManager.cs +++ b/MediaBrowser.Controller/Providers/IProviderManager.cs @@ -14,15 +14,23 @@ namespace MediaBrowser.Controller.Providers /// public interface IProviderManager { + /// + /// Refreshes the metadata. + /// + /// The item. + /// The options. + /// The cancellation token. + /// Task. + Task RefreshMetadata(IHasMetadata item, MetadataRefreshOptions options, CancellationToken cancellationToken); + /// /// Executes the metadata providers. /// /// The item. /// The cancellation token. /// if set to true [force]. - /// if set to true [allow slow providers]. /// Task{System.Boolean}. - Task ExecuteMetadataProviders(BaseItem item, CancellationToken cancellationToken, bool force = false, bool allowSlowProviders = true); + Task ExecuteMetadataProviders(BaseItem item, CancellationToken cancellationToken, bool force = false); /// /// Saves the image. @@ -54,7 +62,9 @@ namespace MediaBrowser.Controller.Providers /// /// The providers. /// The image providers. - void AddParts(IEnumerable providers, IEnumerable imageProviders); + /// The metadata services. + /// The metadata providers. + void AddParts(IEnumerable providers, IEnumerable imageProviders, IEnumerable metadataServices, IEnumerable metadataProviders); /// /// Gets the available remote images. @@ -70,7 +80,7 @@ namespace MediaBrowser.Controller.Providers /// Gets the image providers. /// /// The item. - /// IEnumerable{IImageProvider}. - IEnumerable GetImageProviders(BaseItem item); + /// IEnumerable{ImageProviderInfo}. + IEnumerable GetImageProviderInfo(BaseItem item); } } \ No newline at end of file -- cgit v1.2.3