Exemple #1
0
        public NextLevelBJJMutation(ICompetitionRepository competitionRepository)
        {
            mapper = new Mapper();

            Name = "Mutation";
            Field <CompetitionType>(
                "createCompetition",
                description: "Create new competition",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <CompetitionInputType> > {
                Name = "competition", Description = "Competition you want to create"
            }
                    ),
                resolve: ctx =>
            {
                var competitionInput = ctx.GetArgument <CompetitionInput>("competition");

                var mappedInput = mapper.Map(competitionInput);

                var addedValue = competitionRepository.Add(mappedInput).Result;

                var mapped = mapper.Map(addedValue);

                return(mapped);
            }
                );
        }
Exemple #2
0
        public FootballMutation(IPlayerRepository playerRepository, ICompetitionRepository competitionRepository)
        {
            Name = "CreatePlayerMutation";

            //Field<IntGraphType>(
            //    "updatePlayer",
            //    arguments: new QueryArguments(
            //        new QueryArgument<NonNullGraphType<PlayerInputType>> { Name = "player" }
            //    ),
            //    resolve: context =>
            //    {
            //        var player = context.GetArgument<Player>("player");
            //        return playerRepository.UpdatePlayer(player);
            //    });

            Field <IntGraphType>(
                "updateCompetition",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <CompetitionInputType> > {
                Name = "competition"
            }
                    ),
                resolve: context =>
            {
                var competition = context.GetArgument <Competition>("competition");
                return(competitionRepository.SaveCompetitionDetails(competition));
            });
        }
Exemple #3
0
 public CompetitionQuery(ICompetitionRepository _competitionRepository)
 {
     Field <CompetitionType>(
         "ligue1",
         resolve: context => _competitionRepository.Get(1)
         );
 }
Exemple #4
0
 public CompetitionService(ApplicationDbContext context)
 {
     competitionRepository            = new CompetitionRepository(context);
     competitionLevelRepository       = new CompetitionLevelRepository(context);
     competitionAgeCategoryRepository = new CompetitionAgeCategoryRepository(context);
     _context = context;
 }
 public ReportService(IReportRepository reportRepository, IReportNoSQLRepository reportNoSQLRepository,
                      ICompetitionRepository competitionRepository)
 {
     _reportRepository      = reportRepository;
     _reportNoSQLRepository = reportNoSQLRepository;
     _competitionRepository = competitionRepository;
 }
Exemple #6
0
 //Depedency Injection
 public TeamController(ITeamRepository repository, IUserRepository userRepository, INotificationRepository notificationRepository, ICompetitionRepository competitionRepository)
 {
     _repository             = repository;
     _userRepository         = userRepository;
     _notificationRepository = notificationRepository;
     _competitionRepository  = competitionRepository;
 }
Exemple #7
0
 public void TestInitialize()
 {
     _competitionMockRepository = _getCompetitionRepositoryMock();
     _mockBlobStorageService    = new Mock <IBlobStorageService>();
     _mockBlobStorageService.Setup(m => m.PopulateUrlForBlob(It.IsAny <BlobData>()));
     _competitionService = new CompetitionService(_competitionMockRepository, _mockBlobStorageService.Object);
 }
 public CompetitionEventController(ICompetitionRepository competitionRepository, ICompetitionEventRepository competitionEventRepository, ICompetitionRoundRepository competitionRoundRepository, IFixtureRepository fixtureRepository)
 {
     this._competitionRepository      = competitionRepository;
     this._competitionEventRepository = competitionEventRepository;
     this._competitionRoundRepository = competitionRoundRepository;
     this._fixtureRepository          = fixtureRepository;
 }
Exemple #9
0
 public ChangeCompetitionDateStatusCommandHandler(ILogger <ChangeCompetitionDateStatusCommandHandler> logger, IUnitOfWork unitOfWork,
                                                  ICompetitionRepository competitionRepository, ICompetitionDateRepository competitionDateRepository)
 {
     this._unitOfWork                = unitOfWork;
     this._competitionRepository     = competitionRepository;
     this._competitionDateRepository = competitionDateRepository;
     this._validationResult          = new ValidationResult();
 }
        private readonly IStatsService statsService; // Bit wierd. Passing in repositories and services. Which one should it be

        #endregion Fields

        #region Constructors

        public CompetitionService(ICompetitionRepository competitionRepository, 
            IOptionRepository optionRepository,
            IStatsService statsService)
        {
            this.competitionRepository = competitionRepository;
            this.optionRepository = optionRepository;
            this.statsService = statsService;
        }
Exemple #11
0
        private readonly IStatsService statsService; // Bit wierd. Passing in repositories and services. Which one should it be

        public CompetitionService(ICompetitionRepository competitionRepository,
                                  IOptionRepository optionRepository,
                                  IStatsService statsService)
        {
            this.competitionRepository = competitionRepository;
            this.optionRepository      = optionRepository;
            this.statsService          = statsService;
        }
Exemple #12
0
 public CompetitionManager(
     ILogger <CompetitionManager> logger,
     ICompetitionRepository competitionRepository,
     IConnectionProvider connectionProvider)
 {
     _logger = logger;
     _competitionRepository = competitionRepository;
     _connectionProvider    = connectionProvider;
 }
 public ImportLeagueCommandHandler(
     IFootballDataApiClient apiClient,
     IMapper mapper,
     ICompetitionRepository competitionRepository)
 {
     _apiClient             = apiClient;
     _mapper                = mapper;
     _competitionRepository = competitionRepository;
 }
Exemple #14
0
 public PlayerResultEngineManager(IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IUnitOfWork unitOfWork, ICompetitionRepository competitionRepository, IPlayerFixtureRepository playerFixtureRepository)
 {
     this._logger                  = loggerFactory.CreateLogger <PlayerResultEngine>();
     this._serviceProvider         = serviceProvider;
     this._loggerFactory           = loggerFactory;
     this._unitOfWork              = unitOfWork;
     this._competitionRepository   = competitionRepository;
     this._playerFixtureRepository = playerFixtureRepository;
 }
 public StatsReportingService(IStatsReportingRepository statsReportingRepository,
     ICompetitionRepository competitionRepository,
     IOptionService optionService,
     IFixtureService fixtureService)
 {
     this.statsReportingRepository = statsReportingRepository;
     this.competitionRepository = competitionRepository;
     this.optionService = optionService;
     this.fixtureService = fixtureService;
 }
Exemple #16
0
 public GameDataService(IGameDataRepository gameDataRepository, ILeagueRepository leagueRepository, IScheduleGameRepository scheduleGameRepository, ICompetitionRepository competitionRepository, ICompetitionConfigRepository competitionConfigRepository, ITeamService teamServ, ICompetitionService compService)
 {
     gameDataRepo          = gameDataRepository;
     leagueRepo            = leagueRepository;
     scheduleGameRepo      = scheduleGameRepository;
     competitionRepo       = competitionRepository;
     competitionConfigRepo = competitionConfigRepository;
     teamService           = teamServ;
     competitionService    = compService;
 }
 public StatsReportingService(IStatsReportingRepository statsReportingRepository,
                              ICompetitionRepository competitionRepository,
                              IOptionService optionService,
                              IFixtureService fixtureService)
 {
     this.statsReportingRepository = statsReportingRepository;
     this.competitionRepository    = competitionRepository;
     this.optionService            = optionService;
     this.fixtureService           = fixtureService;
 }
 public CreateCompetitionSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory umbracoDatabaseFactory, ServiceContext serviceContext,
                                           AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ICompetitionRepository seasonRepository,
                                           IAuthorizationPolicy <Competition> authorizationPolicy, IRouteGenerator routeGenerator, ICacheOverride cacheOverride)
     : base(umbracoContextAccessor, umbracoDatabaseFactory, serviceContext, appCaches, logger, profilingLogger, umbracoHelper)
 {
     _competitionRepository = seasonRepository ?? throw new System.ArgumentNullException(nameof(seasonRepository));
     _authorizationPolicy   = authorizationPolicy ?? throw new System.ArgumentNullException(nameof(authorizationPolicy));
     _routeGenerator        = routeGenerator ?? throw new System.ArgumentNullException(nameof(routeGenerator));
     _cacheOverride         = cacheOverride ?? throw new ArgumentNullException(nameof(cacheOverride));
 }
Exemple #19
0
 public CompetitionController(ICompetitionRepository competitionRepository, IUnitOfWork unitOfWork, ISessionProvider sessionProvider, ICompetitionRegistrationRepository competitionRegistrationRepository, IRegistrationEmailManager registrationEmailManager, ICompetitionResultRepository competitionResultRepository, IPlayerFixtureRepository playerFixtureRepository)
 {
     this._competitionRepository             = competitionRepository;
     this._unitOfWork                        = unitOfWork;
     this._sessionProvider                   = sessionProvider;
     this._competitionRegistrationRepository = competitionRegistrationRepository;
     this._registrationEmailManager          = registrationEmailManager;
     this._competitionResultRepository       = competitionResultRepository;
     this._playerFixtureRepository           = playerFixtureRepository;
 }
Exemple #20
0
 public EditCompetitionSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory umbracoDatabaseFactory, ServiceContext serviceContext,
                                         AppCaches appCaches, ILogger logger, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ICompetitionDataSource competitionDataSource,
                                         ICompetitionRepository competitionRepository, IAuthorizationPolicy <Competition> authorizationPolicy, IPostSaveRedirector postSaveRedirector, ICacheOverride cacheOverride)
     : base(umbracoContextAccessor, umbracoDatabaseFactory, serviceContext, appCaches, logger, profilingLogger, umbracoHelper)
 {
     _competitionDataSource = competitionDataSource ?? throw new ArgumentNullException(nameof(competitionDataSource));
     _competitionRepository = competitionRepository ?? throw new ArgumentNullException(nameof(competitionRepository));
     _authorizationPolicy   = authorizationPolicy ?? throw new ArgumentNullException(nameof(authorizationPolicy));
     _postSaveRedirector    = postSaveRedirector ?? throw new ArgumentNullException(nameof(postSaveRedirector));
     _cacheOverride         = cacheOverride ?? throw new ArgumentNullException(nameof(cacheOverride));
 }
Exemple #21
0
 public PlayerSummaryManager(
     ILogger <PlayerSummaryManager> logger,
     IPlayerSummaryRepository playerSummaryRepository,
     ICompetitionRepository competitionRepository,
     IConnectionProvider connectionProvider)
 {
     _logger = logger;
     _playerSummaryRepository = playerSummaryRepository;
     _competitionRepository   = competitionRepository;
     _connectionProvider      = connectionProvider;
 }
Exemple #22
0
 public TeamResultEngineManager(IServiceProvider serviceProvider, ILogger <TeamResultEngineManager> logger, IUnitOfWork unitOfWork, ICompetitionRepository competitionRepository, IFixtureRepository fixtureRepository)
 {
     this._serviceProvider       = serviceProvider;
     this._unitOfWork            = unitOfWork;
     this._competitionRepository = competitionRepository;
     this._fixtureRepository     = fixtureRepository;
     this._logger                = logger;
     this._serviceProvider       = serviceProvider;
     this._unitOfWork            = unitOfWork;
     this._competitionRepository = competitionRepository;
 }
 public TeamSummaryManager(
     ILogger <TeamSummaryManager> logger,
     ITeamSummaryRepository teamSummaryRepository,
     ICompetitionRepository competitionRepository,
     IConnectionProvider connectionProvider)
 {
     _logger = logger;
     _teamSummaryRepository = teamSummaryRepository;
     _competitionRepository = competitionRepository;
     _connectionProvider    = connectionProvider;
 }
 public LeagueSummaryRequester(
     ILogger <LeagueSummaryRequester> logger,
     IAmqpService amqpService,
     ICompetitionRepository competitionRepository,
     IConnectionProvider connectionProvider) : base(logger)
 {
     _logger                = logger;
     _amqpService           = amqpService;
     _competitionRepository = competitionRepository;
     _connectionProvider    = connectionProvider;
 }
 public CreateCompetitionCommandHandler(IUnitOfWork unitOfWork, ISeasonRepository seasonRepository, ICompetitionHeaderRepository competitionHeaderRepository,
                                        ICompetitionRepository competitionRepository,
                                        IGameVariationRepository gameVariationRepository, CreateCompetitionCommandValidator validator, IClubRepository clubRepository)
 {
     this._unitOfWork = unitOfWork;
     this._competitionHeaderRepository = competitionHeaderRepository;
     this._competitionRepository       = competitionRepository;
     this._seasonRepository            = seasonRepository;
     this._gameVariationRepository     = gameVariationRepository;
     this._validator      = validator;
     this._clubRepository = clubRepository;
 }
        public CompetitionServiceTests()
        {
            var builder = new WebHostBuilder()
                          .UseEnvironment("Testing")
                          .UseStartup <Startup>();
            var server = new TestServer(builder);

            _context = server.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext;
            _repo    = new CompetitionRepository(_context);
            _service = new CompetitionService(_repo);
            Setup();
        }
Exemple #27
0
 public CheckClosedCompetitionRegistrationsCommandHandler(ILogger <CheckClosedCompetitionRegistrationsCommandHandler> logger, IUnitOfWork unitOfWork, IRegistrationUnitOfWork registrationUnitOfWork,
                                                          ICompetitionRepository competitionRepository, ICompetitionRegistrationSummaryRepository competitionRegistrationSummaryRepository, ICompetitionRegistrationRepository competitionRegistrationRepository,
                                                          IRegistrationEmailManager registrationEmailManager)
 {
     this._logger                 = logger;
     this._unitOfWork             = unitOfWork;
     this._registrationUnitOfWork = registrationUnitOfWork;
     this._competitionRepository  = competitionRepository;
     this._competitionRegistrationSummaryRepository = competitionRegistrationSummaryRepository;
     this._competitionRegistrationRepository        = competitionRegistrationRepository;
     this._registrationEmailManager = registrationEmailManager;
 }
Exemple #28
0
 public UpdateOnlineRegistrationConfigurationCommandHandler(ILoggerFactory loggerFactory, IUnitOfWork unitOfWork, ICompetitionRepository competitionRepository, ICompetitionRegistrationConfigurationRepository configurationRepository,
                                                            IContactRepository contactRepository, IAssociationRepository associationRepository, IClubRepository clubRepository)
 {
     this._logger                  = loggerFactory.CreateLogger <UpdateOnlineRegistrationConfigurationCommandHandler>();
     this._unitOfWork              = unitOfWork;
     this._competitionRepository   = competitionRepository;
     this._configurationRepository = configurationRepository;
     this._contactRepository       = contactRepository;
     this._associationRepository   = associationRepository;
     this._clubRepository          = clubRepository;
     this._validationResult        = new ValidationResult();
 }
Exemple #29
0
 public CreateFoursRegistrationCommandHandler(ILoggerFactory loggerFactory, IUnitOfWork unitOfWork, IRegistrationUnitOfWork registrationUnitOfWork, CreateFoursRegistrationCommandValidator validator, ICompetitionRepository competitionRepository,
                                              ICompetitionRegistrationRepository competitionRegistrationRepository, IRecaptchaService recaptchaService, IRegistrationEmailManager registrationEmailManager, ICompetitionRegistrationAttemptRepository competitionRegistrationAttemptRepository)
 {
     this._logger                                   = loggerFactory.CreateLogger <CreateFoursRegistrationCommandHandler>();
     this._validator                                = validator;
     this._unitOfWork                               = unitOfWork;
     this._registrationUnitOfWork                   = registrationUnitOfWork;
     this._competitionRepository                    = competitionRepository;
     this._competitionRegistrationRepository        = competitionRegistrationRepository;
     this._recaptchaService                         = recaptchaService;
     this._registrationEmailManager                 = registrationEmailManager;
     this._competitionRegistrationAttemptRepository = competitionRegistrationAttemptRepository;
 }
Exemple #30
0
 public FixtureDetailsScraper(
     ILogger <FixtureDetailsScraper> logger,
     ChromeHelper chromeHelper,
     ICompetitionRepository competitionRepository,
     IFixtureDetailsManager fixtureDetailsManager,
     IConnectionProvider connectionProvider)
 {
     _competitionRepository = competitionRepository;
     _fixtureDetailsManager = fixtureDetailsManager;
     _connectionProvider    = connectionProvider;
     _logger       = logger;
     _chromeHelper = chromeHelper;
 }
Exemple #31
0
 public FootballManager(
     IFootballClient footballClient,
     ICompetitionRepository competitionRepository,
     IPlayerRepository playerRepository,
     ITeamRepository teamRepository,
     ILogManager log)
 {
     _footballClient        = footballClient;
     _competitionRepository = competitionRepository;
     _playerRepository      = playerRepository;
     _teamRepository        = teamRepository;
     _log = log;
 }
Exemple #32
0
 public LeagueSummaryListener(
     ILogger <LeagueSummaryListener> logger,
     IAmqpService amqpService,
     ICompetitionRepository competitionRepository,
     LeagueSummaryScraper scraper,
     IConnectionProvider connectionProvider)
 {
     _competitionRepository = competitionRepository;
     _scraper            = scraper;
     _connectionProvider = connectionProvider;
     _logger             = logger;
     _amqpService        = amqpService;
 }
        public void Setup()
        {
            this.mockStatsReportingRepository       = Substitute.For<IStatsReportingRepository>();
            mockCompetitionRepository = Substitute.For<ICompetitionRepository>();
            mockOptionService         = Substitute.For<IOptionService>();
            mockFixtureService        = Substitute.For<IFixtureService>();

            //PopulateData();

            statsService = new StatsReportingService(
                this.mockStatsReportingRepository,
                mockCompetitionRepository,
                mockOptionService,
                mockFixtureService);
        }
 public CloseCompetitionController(ICompetitionRepository competitionRepository, IMapper mapper)
 {
     _competitionRepository = competitionRepository;
 }
 public CompetitionsController(ICompetitionRepository competitionRepository, IMapper mapper,  ITokenAuthentication authentication)
 {
     _competitionRepository = competitionRepository;
     _mapper = mapper;
     _authentication = authentication;
 }
        public void Setup()
        {
            mockCompetitionRepository = Substitute.For<ICompetitionRepository>();

            competitionService = new CompetitionService(mockCompetitionRepository);
        }
 public EnterCompetitionController(ICompetitionRepository competitionRepository, IMapper mapper)
 {
     _competitionRepository = competitionRepository;
     _mapper = mapper;
 }
 public void SetUp()
 {
     _competitionRepository = new CompetitionRepository();
     _userRepository = new UserRepository();
     InitialiseParameters();
 }