ICustomMetadataProvider.cs 645 B

12345678910111213141516171819202122
  1. using MediaBrowser.Controller.Entities;
  2. using MediaBrowser.Controller.Library;
  3. using System.Threading;
  4. using System.Threading.Tasks;
  5. namespace MediaBrowser.Controller.Providers
  6. {
  7. public interface ICustomMetadataProvider : IMetadataProvider
  8. {
  9. }
  10. public interface ICustomMetadataProvider<TItemType> : IMetadataProvider<TItemType>, ICustomMetadataProvider
  11. where TItemType : IHasMetadata
  12. {
  13. Task<ItemUpdateType> FetchAsync(TItemType item, IDirectoryService directoryService, CancellationToken cancellationToken);
  14. }
  15. public interface IPreRefreshProvider : ICustomMetadataProvider
  16. {
  17. }
  18. }