Exemplo n.º 1
0
 public StatisticDataset GetCacheDistributionByCacheDifficulty(DataFilter filter)
 {
     try {
         return(backendRunning ? statisticsManager.GetCacheDistributionByCacheDifficulty(filter) : null);
     }
     catch {
         return(null);
     }
 }
Exemplo n.º 2
0
        public void GetCacheDistributionByCacheDifficultyTest()
        {
            DataFilter filter = statisticsManager.GetDefaultFilter();

            List <StatisticData> expected = new List <StatisticData> {
                new StatisticData {
                    Name = "2", Value = "26,2000"
                },
                new StatisticData {
                    Name = "1,5", Value = "22,2000"
                }
            };

            List <StatisticData> actual = statisticsManager.GetCacheDistributionByCacheDifficulty(filter).Data;

            Assert.AreEqual(9, actual.Count);
            foreach (var data in expected)
            {
                Assert.IsTrue(actual.Contains(data));
            }
        }
        private void GetStatistics()
        {
            // prepare filter object depending on user-selected options
            PrepareFilter();

            switch (RequestedStatistic.Operation)
            {
            case StatisticalOperation.UsersByFoundCaches:
                CurrentStatisticData = statisticsManager.GetUsersByFoundCaches(Filter.Current);
                break;

            case StatisticalOperation.UsersByHiddenCaches:
                CurrentStatisticData = statisticsManager.GetUsersByHiddenCaches(Filter.Current);
                break;

            case StatisticalOperation.CachesByRating:
                CurrentStatisticData = statisticsManager.GetCachesByRating(Filter.Current);
                break;

            case StatisticalOperation.CachesByLogEntrNr:
                CurrentStatisticData = statisticsManager.GetCachesByLogCount(Filter.Current);
                break;

            case StatisticalOperation.CacheDistributionBySize:
                CurrentStatisticData = statisticsManager.GetCacheDistributionBySize(Filter.Current);
                break;

            case StatisticalOperation.CacheDistributionByCacheDifficulty:
                CurrentStatisticData = statisticsManager.GetCacheDistributionByCacheDifficulty(Filter.Current);
                break;

            case StatisticalOperation.CacheDistributionByTerrainDifficulty:
                CurrentStatisticData = statisticsManager.GetCacheDistributionByTerrainDifficulty(Filter.Current);
                break;
            }
        }