using MediaBrowser.Controller.Persistence; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Controller.Providers { public interface IProviderRepository : IRepository { /// /// Gets the metadata status. /// /// The item identifier. /// MetadataStatus. MetadataStatus GetMetadataStatus(Guid itemId); /// /// Saves the metadata status. /// /// The status. /// The cancellation token. /// Task. Task SaveMetadataStatus(MetadataStatus status, CancellationToken cancellationToken); /// /// Initializes this instance. /// /// Task. Task Initialize(); } }