using MediaBrowser.Controller.Persistence;
using System;
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();
}
}