public object Any(AppOverview request) { if (request.Reload) { Cache.FlushAll(); } var response = new AppOverviewResponse { Created = DateTime.UtcNow, AllTiers = GetAllTiers(), TopTechnologies = GetTopTechByCategory(minCount: 1) .OrderByDescending(x => x.StacksCount) .Take(100) .ToList(), }; response.AllTiers.Insert(0, new Option { Title = "[ Top 100 Technologies ]" }); return(response); }
public object Any(AppOverview request) { var key = ContentCache.AppOverviewKey(clear: request.Reload); return(base.Request.ToOptimizedResultUsingCache(ContentCache.Client, key, () => { var response = new AppOverviewResponse { Created = DateTime.UtcNow, AllTiers = GetAllTiers(), TopTechnologies = GetTopTechByCategory(minCount: 1) .OrderByDescending(x => x.StacksCount) .Take(100) .ToList(), }; response.AllTiers.Insert(0, new Option { Title = "[ Top 100 Technologies ]" }); return response; })); }