mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Move Get*Providers definitions to interface
This commit is contained in:
parent
657eee04b1
commit
2e2a594e19
@ -131,6 +131,24 @@ namespace MediaBrowser.Controller.Providers
|
|||||||
/// <returns>IEnumerable{ImageProviderInfo}.</returns>
|
/// <returns>IEnumerable{ImageProviderInfo}.</returns>
|
||||||
IEnumerable<ImageProviderInfo> GetRemoteImageProviderInfo(BaseItem item);
|
IEnumerable<ImageProviderInfo> GetRemoteImageProviderInfo(BaseItem item);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the image providers for the provided item.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="item">The item.</param>
|
||||||
|
/// <param name="refreshOptions">The image refresh options.</param>
|
||||||
|
/// <returns>The image providers for the item.</returns>
|
||||||
|
IEnumerable<IImageProvider> GetImageProviders(BaseItem item, ImageRefreshOptions refreshOptions);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the metadata providers for the provided item.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="item">The item.</param>
|
||||||
|
/// <param name="libraryOptions">The library options.</param>
|
||||||
|
/// <typeparam name="T">The type of metadata provider.</typeparam>
|
||||||
|
/// <returns>The metadata providers.</returns>
|
||||||
|
IEnumerable<IMetadataProvider<T>> GetMetadataProviders<T>(BaseItem item, LibraryOptions libraryOptions)
|
||||||
|
where T : BaseItem;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets all metadata plugins.
|
/// Gets all metadata plugins.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -94,7 +94,7 @@ namespace MediaBrowser.Providers.Manager
|
|||||||
|
|
||||||
var localImagesFailed = false;
|
var localImagesFailed = false;
|
||||||
|
|
||||||
var allImageProviders = ((ProviderManager)ProviderManager).GetImageProviders(item, refreshOptions).ToList();
|
var allImageProviders = ProviderManager.GetImageProviders(item, refreshOptions).ToList();
|
||||||
|
|
||||||
if (refreshOptions.RemoveOldMetadata && refreshOptions.ReplaceAllImages)
|
if (refreshOptions.RemoveOldMetadata && refreshOptions.ReplaceAllImages)
|
||||||
{
|
{
|
||||||
@ -522,7 +522,7 @@ namespace MediaBrowser.Providers.Manager
|
|||||||
protected IEnumerable<IMetadataProvider> GetProviders(BaseItem item, LibraryOptions libraryOptions, MetadataRefreshOptions options, bool isFirstRefresh, bool requiresRefresh)
|
protected IEnumerable<IMetadataProvider> GetProviders(BaseItem item, LibraryOptions libraryOptions, MetadataRefreshOptions options, bool isFirstRefresh, bool requiresRefresh)
|
||||||
{
|
{
|
||||||
// Get providers to refresh
|
// Get providers to refresh
|
||||||
var providers = ((ProviderManager)ProviderManager).GetMetadataProviders<TItemType>(item, libraryOptions).ToList();
|
var providers = ProviderManager.GetMetadataProviders<TItemType>(item, libraryOptions).ToList();
|
||||||
|
|
||||||
var metadataRefreshMode = options.MetadataRefreshMode;
|
var metadataRefreshMode = options.MetadataRefreshMode;
|
||||||
|
|
||||||
|
@ -302,12 +302,7 @@ namespace MediaBrowser.Providers.Manager
|
|||||||
return GetRemoteImageProviders(item, true).Select(i => new ImageProviderInfo(i.Name, i.GetSupportedImages(item).ToArray()));
|
return GetRemoteImageProviders(item, true).Select(i => new ImageProviderInfo(i.Name, i.GetSupportedImages(item).ToArray()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <inheritdoc/>
|
||||||
/// Gets the image providers for the provided item.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="item">The item.</param>
|
|
||||||
/// <param name="refreshOptions">The image refresh options.</param>
|
|
||||||
/// <returns>The image providers for the item.</returns>
|
|
||||||
public IEnumerable<IImageProvider> GetImageProviders(BaseItem item, ImageRefreshOptions refreshOptions)
|
public IEnumerable<IImageProvider> GetImageProviders(BaseItem item, ImageRefreshOptions refreshOptions)
|
||||||
{
|
{
|
||||||
return GetImageProviders(item, _libraryManager.GetLibraryOptions(item), GetMetadataOptions(item), refreshOptions, false);
|
return GetImageProviders(item, _libraryManager.GetLibraryOptions(item), GetMetadataOptions(item), refreshOptions, false);
|
||||||
@ -342,13 +337,7 @@ namespace MediaBrowser.Providers.Manager
|
|||||||
.ThenBy(GetOrder);
|
.ThenBy(GetOrder);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <inheritdoc />
|
||||||
/// Gets the metadata providers for the provided item.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="item">The item.</param>
|
|
||||||
/// <param name="libraryOptions">The library options.</param>
|
|
||||||
/// <typeparam name="T">The type of metadata provider.</typeparam>
|
|
||||||
/// <returns>The metadata providers.</returns>
|
|
||||||
public IEnumerable<IMetadataProvider<T>> GetMetadataProviders<T>(BaseItem item, LibraryOptions libraryOptions)
|
public IEnumerable<IMetadataProvider<T>> GetMetadataProviders<T>(BaseItem item, LibraryOptions libraryOptions)
|
||||||
where T : BaseItem
|
where T : BaseItem
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user