private static List <Competition> Simulate(ICompetitionService competitionService)
        {
            var  rankingHistory = new List <Competition>();
            bool runAgain;
            var  stopwatch = new Stopwatch();

            do
            {
                var numberOfSimulations = GetNumberOfSimulations();

                stopwatch.Start();
                for (var i = 0; i < numberOfSimulations; i++)
                {
                    _logger.LogInformation(new string('-', 80));
                    var competition = competitionService.CreateCompetition($"Eredivisie {DateTime.Now}");
                    competitionService.SimulateMatches(competition);
                    competitionService.LogStats(competition);
                    rankingHistory.Add(competition);
                }
                stopwatch.Stop();

                _logger.LogInformation($"It took me {stopwatch.ElapsedMilliseconds} ms. to simulate.");
                Console.Write("Again? [y] [n] ");
                runAgain = Console.ReadKey().KeyChar == 'y';
                Console.WriteLine();
            } while (runAgain);

            Console.WriteLine($"{rankingHistory.Count} took me {stopwatch.ElapsedMilliseconds} ms.");
            return(rankingHistory);
        }
Example #2
0
 public void TestInitialize()
 {
     _competitionMockRepository = _getCompetitionRepositoryMock();
     _mockBlobStorageService    = new Mock <IBlobStorageService>();
     _mockBlobStorageService.Setup(m => m.PopulateUrlForBlob(It.IsAny <BlobData>()));
     _competitionService = new CompetitionService(_competitionMockRepository, _mockBlobStorageService.Object);
 }
Example #3
0
 public EventController(IEventService eventService,
                        IDisciplineService disciplineService,
                        ICourseService courseService,
                        IDeviceService deviceService,
                        ICompetitionService competitionService,
                        IAdminService adminService,
                        IChipService chipService,
                        IHeatService heatService,
                        IResultService resultService,
                        IAccountService accountService,
                        IMemoryCache cache,
                        ICategoryService categoryService)
 {
     _disciplineService  = disciplineService;
     _eventService       = eventService;
     _courseService      = courseService;
     _deviceService      = deviceService;
     _competitionService = competitionService;
     _adminService       = adminService;
     _chipService        = chipService;
     _heatService        = heatService;
     _resultService      = resultService;
     _cache           = cache;
     _accountService  = accountService;
     _categoryService = categoryService;
 }
Example #4
0
 public SearchCompetitionsController(
     ICompetitionService competitionService,
     ICategoriesService categoriesService)
 {
     this.competitionService = competitionService;
     CategoriesService       = categoriesService;
 }
Example #5
0
        public AdminController(IAdminService adminService,
                               IAccountService accountService,
                               IMemoryCache cache,
                               ISportService sportService,
                               IDisciplineService disciplineService,
                               ICompetitionService competitionService,
                               IEventService eventService,
                               IHeatService heatService,
                               IClubService clubService,
                               ICourseService courseService,
                               IDeviceService deviceService,
                               IServiceProvider serviceProvider,
                               ICategoryService categoryService,
                               IChipService chipService,
                               UserManager <ApplicationUser> userManager)

        {
            _adminService       = adminService;
            _cache              = cache;
            _accountService     = accountService;
            _sportService       = sportService;
            _disciplineService  = disciplineService;
            _competitionService = competitionService;
            _eventService       = eventService;
            _heatService        = heatService;
            _clubService        = clubService;
            _courseService      = courseService;
            _deviceService      = deviceService;
            _serviceProvider    = serviceProvider;
            _categoryService    = categoryService;
            _chipService        = chipService;
            _userManager        = userManager;
        }
 public TeamService(ITeamRepository teamRepository,
                    ICompetitionService competitionService)
     : base(teamRepository)
 {
     this.teamRepository     = teamRepository;
     this.competitionService = competitionService;
 }
Example #7
0
 public AdminController(IDbContext dbContext, IRepresentativeUserService representativeUserService, ICompetitionService competitionService, ICompetitionRepresentativeUserService competitionRepresentativeUserService)
 {
     _dbContext = dbContext;
     _representativeUserService = representativeUserService;
     _competitionService = competitionService;
     _competitionRepresentativeUserService = competitionRepresentativeUserService;
 }
 public CompetitionsController(ILogger <MessagesController> logger, IBotClientFactory botClientFactory, ICompetitionService competitionService, IActivityBuilder activityBuilder)
 {
     _logger             = logger;
     _botClientFactory   = botClientFactory;
     _competitionService = competitionService;
     _activityBuilder    = activityBuilder;
 }
 public AdminController(IDbContext dbContext, IRepresentativeUserService representativeUserService, ICompetitionService competitionService, ICompetitionRepresentativeUserService competitionRepresentativeUserService)
 {
     _dbContext = dbContext;
     _representativeUserService            = representativeUserService;
     _competitionService                   = competitionService;
     _competitionRepresentativeUserService = competitionRepresentativeUserService;
 }
 public HomeController(IDbContext dbContext, ICompetitionRepresentativeUserService competitionRepresentativeUserService, IParticipationService participateService,
                       ICompetitionService competitionService)
 {
     _dbContext          = dbContext;
     _participateService = participateService;
     _competitionService = competitionService;
     _competitionRepresentativeUserService = competitionRepresentativeUserService;
 }
Example #11
0
        public LeaguesController(ILeagueService leagueService, ICompetitionService competitionService)
        {
            Check.Require(leagueService != null, "leagueService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");

            this.leagueService      = leagueService;
            this.competitionService = competitionService;
        }
Example #12
0
 public HomeController(IDbContext dbContext, ICompetitionRepresentativeUserService competitionRepresentativeUserService, IParticipationService participateService,
     ICompetitionService competitionService)
 {
     _dbContext = dbContext;
     _participateService = participateService;
     _competitionService = competitionService;
     _competitionRepresentativeUserService = competitionRepresentativeUserService;
 }
Example #13
0
 public static ICompetitionService GetCompetitionService()
 {
     if (competitionService == null)
     {
         competitionService = new CompetitionService(serviceModule.CompetitionConnectionString);
     }
     return(competitionService);
 }
        public LeaguesController(ILeagueService leagueService, ICompetitionService competitionService)
        {
            Check.Require(leagueService != null, "leagueService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");

            this.leagueService = leagueService;
            this.competitionService = competitionService;
        }
Example #15
0
 public TeamsController(ICompetitionService competitionService,
                        IStatsReportingService playerService,
                        ITeamService teamService)
 {
     this.competitionService    = competitionService;
     this.statsReportingService = playerService;
     this.teamService           = teamService;
 }
 public TeamsController(ICompetitionService competitionService,
     IStatsReportingService playerService,
     ITeamService teamService)
 {
     this.competitionService = competitionService;
     this.statsReportingService = playerService;
     this.teamService = teamService;
 }
 public ContestantCompetitionsController(IMapper mapper, IContestantCompetitionService contestandCompetition,
                                         ICompetitionService competitionService, IContestantService contestantService)
 {
     this.mapper                      = mapper;
     this.competitionService          = competitionService;
     this.contestantService           = contestantService;
     this.contestantCompetitionServis = contestandCompetition;
 }
 public ComposeSendHandler(IDateTimeService dateTimeService, IActivityBuilder activityBuilder, IBotClientFactory botClientFactory, ICompetitionService competitionService, ITimerService timerService)
 {
     _dateTimeService    = dateTimeService;
     _activityBuilder    = activityBuilder;
     _botClientFactory   = botClientFactory;
     _competitionService = competitionService;
     _timerService       = timerService;
 }
Example #19
0
 public DeviceService(IDeviceRepository repo,
                      IEventService eventService,
                      ICompetitionService competitionService)
 {
     _repo               = repo;
     _eventService       = eventService;
     _competitionService = competitionService;
 }
Example #20
0
 public FixtureService(IFixtureRepository fixtureRepository,
                       ICompetitionService competitionService,
                       IOptionService optionService) : base(fixtureRepository)
 {
     this.fixtureRepository  = fixtureRepository;
     this.competitionService = competitionService;
     this.optionService      = optionService;
 }
 public CompetitorController(IDbContext dbContext, IStudyFieldService studyFieldService, IStudyFieldDegreeService studyFieldDegreeService, ICompetitorService competitorService, IParticipationService participationService, ICompetitionService competitionService)
 {
     _dbContext = dbContext;
     _studyFieldService = studyFieldService;
     _studyFieldDegreeService = studyFieldDegreeService;
     _competitorService = competitorService;
     _participationService = participationService;
     _competitionService = competitionService;
 }
 public UserPanelController(IDbContext dbContext, ITechnicalStaffService technicalStaffService, IParticipationService participationService, ITechnicalStaffRoleService technicalStaffRoleService, ICommonTechnicalStaffService commonTechnicalStaffService, ICompetitionService competitionService)
 {
     _dbContext = dbContext;
     _technicalStaffService = technicalStaffService;
     _participationService = participationService;
     _technicalStaffRoleService = technicalStaffRoleService;
     _commonTechnicalStaffService = commonTechnicalStaffService;
     _competitionService = competitionService;
 }
Example #23
0
 public UserPanelController(IDbContext dbContext, ITechnicalStaffService technicalStaffService, IParticipationService participationService, ITechnicalStaffRoleService technicalStaffRoleService, ICommonTechnicalStaffService commonTechnicalStaffService, ICompetitionService competitionService)
 {
     _dbContext                   = dbContext;
     _technicalStaffService       = technicalStaffService;
     _participationService        = participationService;
     _technicalStaffRoleService   = technicalStaffRoleService;
     _commonTechnicalStaffService = commonTechnicalStaffService;
     _competitionService          = competitionService;
 }
Example #24
0
 public CompetitorController(IDbContext dbContext, IStudyFieldService studyFieldService, IStudyFieldDegreeService studyFieldDegreeService, ICompetitorService competitorService, IParticipationService participationService, ICompetitionService competitionService)
 {
     _dbContext               = dbContext;
     _studyFieldService       = studyFieldService;
     _studyFieldDegreeService = studyFieldDegreeService;
     _competitorService       = competitorService;
     _participationService    = participationService;
     _competitionService      = competitionService;
 }
 public JoinCompetitionController(
     ICompetitionService competitionService,
     UserManager <ApplicationUser> userManager,
     IDeletableEntityRepository <Competition> competitionsRepository)
 {
     this.competitionService     = competitionService;
     this.userManager            = userManager;
     this.competitionsRepository = competitionsRepository;
 }
 public TblDataService(INewsService newsService, IFixtureService fixtureService, ITeamService teamService, ICompetitionService competitionService, IStatsReportingService statsReportingService, IPlayerService playerService)
 {
     this.newsService        = newsService;
     this.fixtureService     = fixtureService;
     this.teamService        = teamService;
     this.competitionService = competitionService;
     this.statsReportingService       = statsReportingService;
     this.playerService      = playerService;
 }
 public TblDataService(INewsService newsService, IFixtureService fixtureService, ITeamService teamService, ICompetitionService competitionService, IStatsReportingService statsReportingService, IPlayerService playerService)
 {
     this.newsService           = newsService;
     this.fixtureService        = fixtureService;
     this.teamService           = teamService;
     this.competitionService    = competitionService;
     this.statsReportingService = statsReportingService;
     this.playerService         = playerService;
 }
 public ActionActivateCompetitionHandler(IDateTimeService dateTimeService, IBotClientFactory botClientFactory, ILocalizationFactory localizationFactory, ICompetitionService competitionService, IActivityBuilder activityBuilder, ITimerService timerService)
 {
     _dateTimeService     = dateTimeService;
     _botClientFactory    = botClientFactory;
     _localizationFactory = localizationFactory;
     _competitionService  = competitionService;
     _activityBuilder     = activityBuilder;
     _timerService        = timerService;
 }
 public HomeController(IDbContext dbContext, ISportService sportService, ICompetitionSportService competitionSportService, ICompetitionService competitionService,
                       IParticipationService participationService)
 {
     _dbContext               = dbContext;
     _sportService            = sportService;
     _competitionSportService = competitionSportService;
     _competitionService      = competitionService;
     _participationService    = participationService;
 }
Example #30
0
 public HomeController(IDbContext dbContext, ISportService sportService, ICompetitionSportService competitionSportService, ICompetitionService competitionService,
     IParticipationService participationService)
 {
     _dbContext = dbContext;
     _sportService = sportService;
     _competitionSportService = competitionSportService;
     _competitionService = competitionService;
     _participationService = participationService;
 }
 public StatsController(IStatsReportingService statsReportingService,
     ICompetitionService competitionService,
     IPlayerService playerService,
     IFixtureService fixtureService)
 {
     this.statsReportingService = statsReportingService;
     this.competitionService = competitionService;
     this.playerService = playerService;
     this.fixtureService = fixtureService;
 }
Example #32
0
 public FixturesController(ICompetitionService competitionService,
                           IFixtureService fixtureService,
                           ITeamService teamService,
                           ICupService cupService)
 {
     this.competitionService = competitionService;
     this.fixtureService     = fixtureService;
     this.teamService        = teamService;
     this.cupService         = cupService;
 }
Example #33
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 FixturesController(ICompetitionService competitionService,
     IFixtureService fixtureService,
     ITeamService teamService,
     ICupService cupService)
 {
     this.competitionService = competitionService;
     this.fixtureService     = fixtureService;
     this.teamService        = teamService;
     this.cupService         = cupService;
 }
 public StatsController(IStatsReportingService statsReportingService,
                        ICompetitionService competitionService,
                        IPlayerService playerService,
                        IFixtureService fixtureService)
 {
     this.statsReportingService = statsReportingService;
     this.competitionService    = competitionService;
     this.playerService         = playerService;
     this.fixtureService        = fixtureService;
 }
Example #36
0
        public void SetUp()
        {
            mockFixtureRepository  = Substitute.For <IFixtureRepository>();
            mockCompetitionService = Substitute.For <ICompetitionService>();
            mockOptionService      = Substitute.For <IOptionService>();

            fixtureService = new FixtureService(
                mockFixtureRepository,
                mockCompetitionService,
                mockOptionService);
        }
        public void SetUp()
        {
            mockFixtureRepository = Substitute.For<IFixtureRepository>();
            mockCompetitionService = Substitute.For<ICompetitionService>();
            mockOptionService = Substitute.For<IOptionService>();

            fixtureService = new FixtureService(
                mockFixtureRepository,
                mockCompetitionService,
                mockOptionService);
        }
Example #38
0
 public DefaultController(IParticipationService participationService, ICommonFunctions commonFunctions,
                          ICompetitionService competitionService, IFAQRepository fAQRepository, IMapper mapper,
                          ITermRepository termRepository)
 {
     this.participationService = participationService;
     this.commonFunctions      = commonFunctions;
     this.competitionService   = competitionService;
     this.fAQRepository        = fAQRepository;
     this.mapper         = mapper;
     this.termRepository = termRepository;
 }
 public MatchResultService(IMatchResultRepository matchResultRepository, 
     IPlayerService playerService,
     ICompetitionService competitionService,
     IFixtureService fixtureService,
     IStatsReportingService statsReportingService)
 {
     this.matchResultRepository          = matchResultRepository;
     this.playerService                  = playerService;
     this.competitionService             = competitionService;
     this.fixtureService                 = fixtureService;
     this.statsReportingService          = statsReportingService;
 }
        public CupLeaguesController(ICupLeagueService cupLeagueService,
                                    ICupService cupService,
                                    ICompetitionService competitionService)
        {
            Check.Require(cupLeagueService != null, "cupLeagueService may not be null");
            Check.Require(cupService != null, "cupService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");

            this.cupLeagueService   = cupLeagueService;
            this.cupService         = cupService;
            this.competitionService = competitionService;
        }
        public CupLeaguesController(ICupLeagueService cupLeagueService, 
            ICupService cupService,
            ICompetitionService competitionService)
        {
            Check.Require(cupLeagueService != null, "cupLeagueService may not be null");
            Check.Require(cupService != null, "cupService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");

            this.cupLeagueService   = cupLeagueService;
            this.cupService         = cupService;
            this.competitionService = competitionService;
        }
        public TeamLeaguesController(ITeamLeagueService teamLeagueService,
            ICompetitionService competitionService,
            ITeamService teamService)
        {
            Check.Require(teamLeagueService != null, "teamLeagueService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");
            Check.Require(teamService != null, "teamService may not be null");

            this.teamLeagueService = teamLeagueService;
            this.competitionService = competitionService;
            this.teamService = teamService;
        }
        public TeamLeaguesController(ITeamLeagueService teamLeagueService,
                                     ICompetitionService competitionService,
                                     ITeamService teamService)
        {
            Check.Require(teamLeagueService != null, "teamLeagueService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");
            Check.Require(teamService != null, "teamService may not be null");

            this.teamLeagueService  = teamLeagueService;
            this.competitionService = competitionService;
            this.teamService        = teamService;
        }
 public MatchResultService(IMatchResultRepository matchResultRepository,
                           IPlayerService playerService,
                           ICompetitionService competitionService,
                           IFixtureService fixtureService,
                           IStatsReportingService statsReportingService)
 {
     this.matchResultRepository = matchResultRepository;
     this.playerService         = playerService;
     this.competitionService    = competitionService;
     this.fixtureService        = fixtureService;
     this.statsReportingService = statsReportingService;
 }
Example #45
0
 public AdminController(IDbContext dbContext, IRepresentativeUserService representativeUserService, IParticipationService participationService, IDormService dormService, ICompetitorService competitorService, ITechnicalStaffService technicalStaffService, ICommonTechnicalStaffService commonTechnicalStaffService, ICompetitionService competitionService,
     ICompetitionRepresentativeUserService competitionRepresentativeUserService)
 {
     _dbContext = dbContext;
     _representativeUserService = representativeUserService;
     _participationService = participationService;
     _dormService = dormService;
     _competitorService = competitorService;
     _technicalStaffService = technicalStaffService;
     _commonTechnicalStaffService = commonTechnicalStaffService;
     _competitionService = competitionService;
     _competitionRepresentativeUserService = competitionRepresentativeUserService;
 }
 public HomeController(INewsService newsService,
     ICompetitionService competitionService,
     IStatsReportingService statsReportingService,
     IFixtureService fixtureService,
     IEventService eventService,
     ICupService cupService)
 {
     this.newsService           = newsService;
     this.competitionService    = competitionService;
     this.statsReportingService = statsReportingService;
     this.fixtureService        = fixtureService;
     this.eventService          = eventService;
     this.cupService            = cupService;
 }
        public CupWinnersController(ICupWinnerService cupWinnerService,
            ICupService cupService,
            ITeamService teamService,
            ICompetitionService competitionService)
        {
            Check.Require(cupWinnerService        != null, "leagueWinnerService may not be null");
            Check.Require(cupService              != null, "leagueService may not be null");
            Check.Require(teamService             != null, "teamService may not be null");
            Check.Require(competitionService      != null, "competitionService may not be null");

            this.cupWinnerService   = cupWinnerService;
            this.cupService         = cupService;
            this.teamService        = teamService;
            this.competitionService = competitionService;
        }
 public FixturesController(ICompetitionService competitionService,
     IFixtureService fixtureService,
     ITeamService teamService,
     IRefereeService refereeService,
     IMembershipService membershipService,
     ICupService cupService,
     IOneOffVenueService oneOffVenueService)
 {
     this.competitionService = competitionService;
     this.fixtureService     = fixtureService;
     this.teamService        = teamService;
     this.refereeService     = refereeService;
     this.membershipService  = membershipService;
     this.cupService         = cupService;
     this.oneOffVenueService    = oneOffVenueService;
 }
        public ScheduledTaskController(IOptionService optionService,
            IFixtureService fixtureService,
            IPenaltyService penaltyService,
            ICompetitionService competitionService,
            IMatchResultService matchResultService)
        {
            Check.Require(optionService      != null, "optionService may not be null");
            Check.Require(fixtureService     != null, "fixtureService may not be null");
            Check.Require(penaltyService     != null, "penaltyService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");
            Check.Require(matchResultService != null, "statsService may not be null");

            this.optionService      = optionService;
            this.fixtureService     = fixtureService;
            this.penaltyService     = penaltyService;
            this.competitionService = competitionService;
            this.matchResultService = matchResultService;
        }
        public MatchResultController(IFixtureService fixtureService,
            ICompetitionService competitionService,
            IMatchResultService matchResultService,
            IPlayerService playerService,
            IMembershipService membershipService,
            IStatsReportingService statsReportingService)
        {
            Check.Require(fixtureService != null, "fixtureService may not be null");
            Check.Require(competitionService != null, "competitionService may not be null");
            Check.Require(matchResultService != null, "statsService may not be null");
            Check.Require(playerService != null, "playerService may not be null");
            Check.Require(membershipService != null, "membershipService may not be null");
            Check.Require(statsReportingService != null, "statsService may not be null");

            this.fixtureService     = fixtureService;
            this.matchResultService = matchResultService;
            this.playerService      = playerService;
            this.membershipService  = membershipService;
            this.statsReportingService       = statsReportingService;
        }
 public SeasonController(ICompetitionService competitionService)
 {
     this.competitionService = competitionService;
 }
        public void Setup()
        {
            mockMatchResultRepository            = Substitute.For<IMatchResultRepository>();;
            mockPlayerService                    = Substitute.For<IPlayerService>();
            mockFixtureService                   = Substitute.For<IFixtureService>();
            mockCompetitionService               = Substitute.For<ICompetitionService>();
            mockStatsReportingService            = Substitute.For<IStatsReportingService>();

            PopulateData();

            matchResultService = new MatchResultService(
                mockMatchResultRepository,
                mockPlayerService,
                mockCompetitionService,
                mockFixtureService,
                mockStatsReportingService);
        }
Example #53
0
 public CardsController(ICompetitorService competitorService, ITechnicalStaffService technicalStaffService, ICompetitionService competitionService)
 {
     _competitorService = competitorService;
     _techTechnicalStaffService = technicalStaffService;
     _competitionService = competitionService;
 }
 public ViewCupController(ICupService cupService, IStatsReportingService statsReportingService, ICompetitionService competitionService)
 {
     this.cupService            = cupService;
     this.statsReportingService = statsReportingService;
     this.competitionService    = competitionService;
 }
Example #55
0
 public TestController(IParticipationService participationService, ITechnicalStaffService technicalStaffService, ICompetitionService competitionService)
 {
     _participationService = participationService;
     _technicalStaffService = technicalStaffService;
     _competitionService = competitionService;
 }
 public UserPanelController(ICompetitionService competitionService)
 {
     _competitionService = competitionService;
 }
Example #57
0
 public CompetitionsController(ICompetitionService service)
 {
     this.service = service;
 }
Example #58
0
 public AdminController(IDbContext dbContext, ICompetitionService competitionService, IAnnouncementService announcementService)
 {
     _dbContext = dbContext;
     _competitionService = competitionService;
     _announcementService = announcementService;
 }
Example #59
0
 public HomeController(ICompetitionService competitionService, ISlideShowService slideShowService, INewsService newsService)
 {
     _competitionService = competitionService;
     _slideShowService = slideShowService;
     _newsService = newsService;
 }
Example #60
0
 public HomeController(IDbContext dbContext, ICompetitionService competitionService)
 {
     _dbContext = dbContext;
     _competitionService = competitionService;
 }