using System; using System.Collections; namespace AsbCloudInfrastructure.Services.Cache { class CacheTableDataStore { public string NameOfTEntity { get; set; } public DateTime LastResreshDate { get; set; } //public ISet Includes { get; set; } //TODO: this prop change should update entities public IEnumerable Entities { get; set; } public TimeSpan ObsolesenceTime { get; set; } = TimeSpan.FromMinutes(15); public bool IsObsolete => (DateTime.Now - LastResreshDate > ObsolesenceTime); } }