Andover.Domain.Components.Cache.CacheDeltasComponent.GetAllSitecoreCaches C# (CSharp) Method

GetAllSitecoreCaches() public method

public GetAllSitecoreCaches ( ) : IEnumerable
return IEnumerable
        public virtual IEnumerable<CacheDelta> GetAllSitecoreCaches()
        {
            var results = _provider.GetAllSitecoreCaches();

            // apply business rule for determining caceh delta threshold
            var allSitecoreCaches = results as IList<CacheDelta> ?? results.ToList();
            allSitecoreCaches.ToList().ForEach(result => result.IsDeltaPastThreshold = (result.Size / result.MaxSize) * 100 >= _deltaThresholdPercentage);

            return allSitecoreCaches;
        }