public TestController(ITeamDataSource teamDataSource, IPlayerDataSource playerDataSource, UmbracoHelper umbracoHelper)
                : base(
                    Mock.Of <IGlobalSettings>(),
                    Mock.Of <IUmbracoContextAccessor>(),
                    null,
                    AppCaches.NoCache,
                    Mock.Of <IProfilingLogger>(),
                    umbracoHelper,
                    teamDataSource,
                    Mock.Of <IAuthorizationPolicy <Team> >(),
                    playerDataSource)
            {
                var request = new Mock <HttpRequestBase>();

                request.SetupGet(x => x.Url).Returns(new Uri("https://example.org"));

                var context = new Mock <HttpContextBase>();

                context.SetupGet(x => x.Request).Returns(request.Object);

                var controllerContext = new Mock <ControllerContext>();

                controllerContext.Setup(p => p.HttpContext).Returns(context.Object);
                controllerContext.Setup(p => p.HttpContext.User).Returns(new GenericPrincipal(new GenericIdentity("test"), null));
                ControllerContext = controllerContext.Object;
            }
            public TestController(IPlayerDataSource playerDataSource, IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser, UmbracoHelper umbracoHelper)
                : base(
                    Mock.Of <IGlobalSettings>(),
                    Mock.Of <IUmbracoContextAccessor>(),
                    null,
                    AppCaches.NoCache,
                    Mock.Of <IProfilingLogger>(),
                    umbracoHelper,
                    playerDataSource,
                    Mock.Of <IPlayerSummaryStatisticsDataSource>(),
                    Mock.Of <IPlayerPerformanceStatisticsDataSource>(),
                    statisticsFilterQueryStringParser,
                    Mock.Of <IStatisticsFilterHumanizer>()
                    )
            {
                var request = new Mock <HttpRequestBase>();

                request.SetupGet(x => x.Url).Returns(new Uri("https://example.org"));

                var context = new Mock <HttpContextBase>();

                context.SetupGet(x => x.Request).Returns(request.Object);

                var controllerContext = new Mock <ControllerContext>();

                controllerContext.Setup(p => p.HttpContext).Returns(context.Object);
                controllerContext.Setup(p => p.HttpContext.User).Returns(new GenericPrincipal(new GenericIdentity("test"), null));
                ControllerContext = controllerContext.Object;
            }
コード例 #3
0
        public PlayersApiController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext serviceContext,
                                    AppCaches appCaches, IProfilingLogger profilingLogger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper, UmbracoMapper umbracoMapper, IPlayerDataSource playerDataSource) :

            base(globalSettings, umbracoContextAccessor, sqlContext, serviceContext, appCaches, profilingLogger, runtimeState, umbracoHelper, umbracoMapper)
        {
            _playerDataSource = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
        }
 public DeleteTeamSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory umbracoDatabaseFactory, ServiceContext serviceContext,
                                    AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ITeamDataSource teamDataSource, ITeamRepository teamRepository,
                                    IMatchListingDataSource matchDataSource, IPlayerDataSource playerDataSource, IAuthorizationPolicy <Team> authorizationPolicy, ICacheOverride cacheOverride)
     : base(umbracoContextAccessor, umbracoDatabaseFactory, serviceContext, appCaches, logger, profilingLogger, umbracoHelper)
 {
     _teamDataSource      = teamDataSource ?? throw new ArgumentNullException(nameof(teamDataSource));
     _teamRepository      = teamRepository ?? throw new ArgumentNullException(nameof(teamRepository));
     _matchDataSource     = matchDataSource ?? throw new ArgumentNullException(nameof(matchDataSource));
     _playerDataSource    = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
     _authorizationPolicy = authorizationPolicy ?? throw new ArgumentNullException(nameof(authorizationPolicy));
     _cacheOverride       = cacheOverride ?? throw new ArgumentNullException(nameof(cacheOverride));
 }
コード例 #5
0
 public PlayersForTeamController(IGlobalSettings globalSettings,
                                 IUmbracoContextAccessor umbracoContextAccessor,
                                 ServiceContext serviceContext,
                                 AppCaches appCaches,
                                 IProfilingLogger profilingLogger,
                                 UmbracoHelper umbracoHelper,
                                 ITeamDataSource teamDataSource,
                                 IAuthorizationPolicy <Team> authorizationPolicy,
                                 IPlayerDataSource playerDataSource)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _teamDataSource      = teamDataSource ?? throw new ArgumentNullException(nameof(teamDataSource));
     _authorizationPolicy = authorizationPolicy ?? throw new ArgumentNullException(nameof(authorizationPolicy));
     _playerDataSource    = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
 }
コード例 #6
0
 public PlayerController(IGlobalSettings globalSettings,
                         IUmbracoContextAccessor umbracoContextAccessor,
                         ServiceContext serviceContext,
                         AppCaches appCaches,
                         IProfilingLogger profilingLogger,
                         UmbracoHelper umbracoHelper,
                         IPlayerDataSource playerDataSource,
                         IPlayerSummaryStatisticsDataSource summaryStatisticsDataSource,
                         IBestPerformanceInAMatchStatisticsDataSource bestPerformanceDataSource,
                         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));
     _bestPerformanceDataSource         = bestPerformanceDataSource ?? throw new ArgumentNullException(nameof(bestPerformanceDataSource));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }
コード例 #7
0
 public StatisticsFilterFactory(
     IStoolballEntityRouteParser stoolballEntityRouteParser,
     IPlayerDataSource playerDataSource,
     IClubDataSource clubDataSource,
     ITeamDataSource teamDataSource,
     IMatchLocationDataSource matchLocationDataSource,
     ICompetitionDataSource competitionDataSource,
     ISeasonDataSource seasonDataSource,
     IRouteNormaliser routeNormaliser)
 {
     _stoolballEntityRouteParser = stoolballEntityRouteParser ?? throw new ArgumentNullException(nameof(stoolballEntityRouteParser));
     _playerDataSource           = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
     _clubDataSource             = clubDataSource ?? throw new ArgumentNullException(nameof(clubDataSource));
     _teamDataSource             = teamDataSource ?? throw new ArgumentNullException(nameof(teamDataSource));
     _matchLocationDataSource    = matchLocationDataSource ?? throw new ArgumentNullException(nameof(matchLocationDataSource));
     _competitionDataSource      = competitionDataSource ?? throw new ArgumentNullException(nameof(competitionDataSource));
     _seasonDataSource           = seasonDataSource ?? throw new ArgumentNullException(nameof(seasonDataSource));
     _routeNormaliser            = routeNormaliser ?? throw new ArgumentNullException(nameof(routeNormaliser));
 }
コード例 #8
0
 public DeleteMatchController(IGlobalSettings globalSettings,
                              IUmbracoContextAccessor umbracoContextAccessor,
                              ServiceContext serviceContext,
                              AppCaches appCaches,
                              IProfilingLogger profilingLogger,
                              UmbracoHelper umbracoHelper,
                              IMatchDataSource matchDataSource,
                              IPlayerDataSource playerDataSource,
                              IPlayerIdentityFinder playerIdentityFinder,
                              ICommentsDataSource <Match> matchCommentsDataSource,
                              IAuthorizationPolicy <Match> authorizationPolicy,
                              IDateTimeFormatter dateFormatter)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _matchDataSource         = matchDataSource ?? throw new System.ArgumentNullException(nameof(matchDataSource));
     _playerDataSource        = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
     _playerIdentityFinder    = playerIdentityFinder ?? throw new ArgumentNullException(nameof(playerIdentityFinder));
     _matchCommentsDataSource = matchCommentsDataSource ?? throw new ArgumentNullException(nameof(matchCommentsDataSource));
     _authorizationPolicy     = authorizationPolicy ?? throw new ArgumentNullException(nameof(authorizationPolicy));
     _dateFormatter           = dateFormatter ?? throw new ArgumentNullException(nameof(dateFormatter));
 }
コード例 #9
0
 public AddPlayerPresenter(IPlayerDataSource playerRepository, IAddPlayerView playerView)
     : base(playerView)
 {
     _playerRepository = playerRepository;
 }
 public SqlServerBestPlayerTotalStatisticsDataSource(IDatabaseConnectionFactory databaseConnectionFactory, IStatisticsQueryBuilder statisticsQueryBuilder, IPlayerDataSource playerDataSource)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _statisticsQueryBuilder    = statisticsQueryBuilder ?? throw new ArgumentNullException(nameof(statisticsQueryBuilder));
     _playerDataSource          = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
 }
コード例 #11
0
 public NewGamePresenter(IPlayerDataSource playerRepository, INewGameView view) : base(view)
 {
 }
コード例 #12
0
 public PlayersPresenter(IPlayerDataSource playerRepository, IPlayersView playersView)
     : base(playersView)
 {
     _playerRepository = playerRepository;
 }