using System;
namespace MediaBrowser.Controller.Providers
{
    /// 
    /// Class BaseProviderInfo
    /// 
    public class BaseProviderInfo
    {
        public Guid ProviderId { get; set; }
        /// 
        /// Gets or sets the last refreshed.
        /// 
        /// The last refreshed.
        public DateTime LastRefreshed { get; set; }
        /// 
        /// Gets or sets the file system stamp.
        /// 
        /// The file system stamp.
        public Guid FileStamp { get; set; }
        /// 
        /// Gets or sets the last refresh status.
        /// 
        /// The last refresh status.
        public ProviderRefreshStatus LastRefreshStatus { get; set; }
        /// 
        /// Gets or sets the provider version.
        /// 
        /// The provider version.
        public string ProviderVersion { get; set; }
    }
    /// 
    /// Enum ProviderRefreshStatus
    /// 
    public enum ProviderRefreshStatus
    {
        /// 
        /// The success
        /// 
        Success,
        /// 
        /// The failure
        /// 
        Failure,
        /// 
        /// The completed with errors
        /// 
        CompletedWithErrors
    }
}