ICustomMetadataProvider.cs 556 B

1234567891011121314151617
  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. }