public void TestUpdateStatistics() { var statistics = new FeaturedStatistics(); _featuredCommand.UpdateFeaturedStatistics(statistics); AssertStatistics(0, 0, 0, 0, _featuredQuery.GetFeaturedStatistics()); _memberAccountsCommand.CreateTestMember(0); _memberAccountsCommand.CreateTestMember(1); _memberAccountsCommand.CreateTestMember(2); new UpdateFeaturedTask(_featuredCommand, _jobAdsQuery, _jobAdReportsQuery, _accountReportsQuery, _employerMemberAccessReportsQuery, _memberSearchReportsQuery).ExecuteTask(new[] { "7", "100" }); AssertStatistics(0, 3, 0, 0, _featuredQuery.GetFeaturedStatistics()); }
public void TestUpdateStatistics() { var statistics = new FeaturedStatistics { CreatedJobAds = 1, Members = 2, MemberSearches = 3, MemberAccesses = 4 }; _featuredCommand.UpdateFeaturedStatistics(statistics); AssertStatistics(1, 2, 3, 4, _featuredQuery.GetFeaturedStatistics()); }
object IRefreshCacheManager.GetItem(string key) { const string method = "GetItem"; if (EventSource.IsEnabled(Event.Information)) { EventSource.Raise(Event.Information, method, "The '" + key + "' item is being refreshed."); } try { switch (key) { case CacheKeys.FeaturedStatistics: return(_featuredQuery.GetFeaturedStatistics()); case CacheKeys.FeaturedJobAds: return(GetFeaturedJobAds()); case CacheKeys.FeaturedCandidateSearches: return(GetFeaturedCandidateSearches()); case CacheKeys.FeaturedEmployers: return(GetFeaturedEmployers()); default: return(0); } } finally { if (EventSource.IsEnabled(Event.Information)) { EventSource.Raise(Event.Information, method, "The '" + key + "' item has been refreshed."); } } }