Exemplo n.º 1
0
 public StatisticDataset GetMostLoggedCaches(DataFilter filter)
 {
     try {
         return(backendRunning ? statisticsManager.GetCachesByLogCount(filter) : null);
     }
     catch {
         return(null);
     }
 }
        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;
            }
        }