using MediaBrowser.Controller.Entities;
using System.Threading;
using System.Threading.Tasks;
namespace MediaBrowser.Controller.Library
{
    /// 
    /// Interface IMetadataSaver
    /// 
    public interface IMetadataSaver
    {
        /// 
        /// Supportses the specified item.
        /// 
        /// The item.
        /// true if XXXX, false otherwise
        bool Supports(BaseItem item);
        /// 
        /// Saves the specified item.
        /// 
        /// The item.
        /// The cancellation token.
        /// Task.
        Task Save(BaseItem item, CancellationToken cancellationToken);
    }
}