Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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.");
                }
            }
        }