public StatisticsController(IGlobalSettings globalSettings,
                             IUmbracoContextAccessor umbracoContextAccessor,
                             ServiceContext serviceContext,
                             AppCaches appCaches,
                             IProfilingLogger profilingLogger,
                             UmbracoHelper umbracoHelper,
                             IBestPerformanceInAMatchStatisticsDataSource bestPerformanceInAMatchStatisticsDataSource,
                             IBestPlayerTotalStatisticsDataSource bestTotalStatisticsDataSource,
                             IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                             IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _bestPerformanceInAMatchStatisticsDataSource = bestPerformanceInAMatchStatisticsDataSource ?? throw new ArgumentNullException(nameof(bestPerformanceInAMatchStatisticsDataSource));
     _bestTotalStatisticsDataSource     = bestTotalStatisticsDataSource ?? throw new ArgumentNullException(nameof(bestTotalStatisticsDataSource));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }
예제 #2
0
 public MostWicketsController(IGlobalSettings globalSettings,
                              IUmbracoContextAccessor umbracoContextAccessor,
                              ServiceContext serviceContext,
                              AppCaches appCaches,
                              IProfilingLogger profilingLogger,
                              UmbracoHelper umbracoHelper,
                              IStatisticsFilterFactory statisticsFilterFactory,
                              IBestPlayerTotalStatisticsDataSource statisticsDataSource,
                              IStatisticsBreadcrumbBuilder statisticsBreadcrumbBuilder,
                              IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                              IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _statisticsFilterFactory           = statisticsFilterFactory ?? throw new ArgumentNullException(nameof(statisticsFilterFactory));
     _statisticsDataSource              = statisticsDataSource ?? throw new ArgumentNullException(nameof(statisticsDataSource));
     _statisticsBreadcrumbBuilder       = statisticsBreadcrumbBuilder ?? throw new ArgumentNullException(nameof(statisticsBreadcrumbBuilder));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }
 public PlayerFieldingController(IGlobalSettings globalSettings,
                                 IUmbracoContextAccessor umbracoContextAccessor,
                                 ServiceContext serviceContext,
                                 AppCaches appCaches,
                                 IProfilingLogger profilingLogger,
                                 UmbracoHelper umbracoHelper,
                                 IPlayerDataSource playerDataSource,
                                 IPlayerSummaryStatisticsDataSource summaryStatisticsDataSource,
                                 IPlayerPerformanceStatisticsDataSource playerPerformanceStatisticsDataSource,
                                 IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                                 IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _playerDataSource                      = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
     _summaryStatisticsDataSource           = summaryStatisticsDataSource ?? throw new ArgumentNullException(nameof(summaryStatisticsDataSource));
     _playerPerformanceStatisticsDataSource = playerPerformanceStatisticsDataSource ?? throw new ArgumentNullException(nameof(playerPerformanceStatisticsDataSource));
     _statisticsFilterQueryStringParser     = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer             = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }