using System; namespace MediaBrowser.Controller.Providers { public class MetadataStatus { /// /// Gets or sets the item identifier. /// /// The item identifier. public Guid ItemId { get; set; } /// /// Gets or sets the date last metadata refresh. /// /// The date last metadata refresh. public DateTime? DateLastMetadataRefresh { get; set; } /// /// Gets or sets the date last images refresh. /// /// The date last images refresh. public DateTime? DateLastImagesRefresh { get; set; } public DateTime? ItemDateModified { get; set; } public bool IsDirty { get; private set; } public void SetDateLastMetadataRefresh(DateTime? date) { if (date != DateLastMetadataRefresh) { IsDirty = true; } DateLastMetadataRefresh = date; } public void SetDateLastImagesRefresh(DateTime? date) { if (date != DateLastImagesRefresh) { IsDirty = true; } DateLastImagesRefresh = date; } } }