using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Controller.Providers { public interface IRemoteMetadataProvider : IMetadataProvider { } public interface IRemoteMetadataProvider : IMetadataProvider, IRemoteMetadataProvider where TItemType : IHasMetadata { /// /// Gets the metadata. /// /// The identifier. /// The cancellation token. /// Task{MetadataResult{`0}}. Task> GetMetadata(ItemId id, CancellationToken cancellationToken); } }