public MatchButtonViewModel(IFootballRepository footballRepository, MatchViewModel matchViewModel, IDialogSelectionService dialogSelectionService)
 {
     _footballRepository = footballRepository;
     _matchViewModel = matchViewModel;
     _dialogSelectionService = dialogSelectionService;
     _canExecute = true;
 }
 public CancellationMailHelper(ObservableCollection<PlayerMatch> playerMatches, IFootballRepository footballRepository, string fromAddress)
 {
     _playerMatches = playerMatches;
     _fromAddress = fromAddress;
     _footballRepository = footballRepository;
     _toAddresses = GetEmailAddresses();
     _players = _footballRepository.GetAllPlayers();
 }
 public PlayerMatchViewModel(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     _playerMatches = new ObservableCollection<PlayerMatch>();
     _players = GetActivePlayers();
     _teams = GetTeams();
     EventManager<object>.AddEvent("UpdateButtonClicked", UpdateButtonClickedHandler);
 }
Example #4
0
        public SportsEventManagerController(IEventRepository eventRepository, IFootballRepository footballRepository, IVolleyballRepository volleyballRepository, ITennisRepository tennisRepository)
        {
            _eventRepository = eventRepository;

            _footballRepository = footballRepository;

            _volleyballRepository = volleyballRepository;

            _tennisRepository = tennisRepository;
        }
 public ButtonViewModel(IFootballRepository footballRepository, IPlayerMatchViewModel playerMatchViewModel, IMatchValidatorService matchValidatorService, IMailerService mailerService)
 {
     _footballRepository = footballRepository;
     _playerMatchViewModel = playerMatchViewModel;
     _matchValidatorService = matchValidatorService;
     _matchValidatorService.PlayerMatches = _playerMatchViewModel.PlayerMatches;
     _selectedMatch = new Match();
     _mailerService = mailerService;
     _canExecute = true;
 }
 public PlayerViewModel(IFootballRepository footballRepository, IPlayerMatchViewModel playerMatchViewModel, IPlayerValidatorService playerValidatorService)
 {
     _footballRepository = footballRepository;
     _playerMatchViewModel = playerMatchViewModel;
     _players = GetAllPlayers();
     _playerValidatorService = playerValidatorService;
     _playerValidatorService.Players = _players;
     _canExecute = true;
     EventManager<object>.RegisterEvent("UpdateButtonClicked", UpdateButtonClickHandler);
 }
 public MatchViewModel()
 {
     _footballRepository = new FootballRepository(new FootballEntities());
     _playerMatchViewModel = new PlayerMatchViewModel(_footballRepository);
     _dialogService = new DialogService();
     _playerValidatorService = new PlayerValidatorService(_dialogService);
     _matchValidatorService = new MatchValidatorService(_playerMatchViewModel, _dialogService);
     _mailerService = new MailerService(_playerMatchViewModel, _playerMatchViewModel.PlayerMatches, _teams);
     ButtonViewModel = new ButtonViewModel(_footballRepository, _playerMatchViewModel, _matchValidatorService, _mailerService);
     PlayerViewModel = new PlayerViewModel(_footballRepository, _playerMatchViewModel, _playerValidatorService);
     MatchButtonViewModel = new MatchButtonViewModel(_footballRepository, this, new DialogSelectionService());
     InitialiseMatchesAndTeams();
     _selectionAlgorithms = InitialiseSelectionAlgorithms();
     _selectedAlgorithm = _selectionAlgorithms.First();
     ButtonViewModel.SelectedAlgorithm = _selectedAlgorithm;
 }
        public static void AssignShortestTeamToBibs(ObservableCollection<PlayerMatch> playerMatchList, IFootballRepository footballRepository)
        {
            var teams = footballRepository.GetTeams();
            var players = footballRepository.GetActivePlayers();

            playerMatchList.AssignTeamsBasedOnListOrder(teams);

            var playersInList = from player in players
                                  join playermatch in playerMatchList on player.PlayerID equals playermatch.PlayerID
                                  where player.Height != null
                                  select player;

            var shortestPlayer = GetShortestPlayer(playersInList);

            if (ShortestPlayerNotInFirstTeam(playerMatchList, shortestPlayer))
                playerMatchList.SwapTeams(teams);
        }
 public InsertMatchResultCommandHandler(IFootballRepository repository)
 {
     this.repository = repository;
 }
Example #10
0
 public FootballService(IFootballRepository footballRepository)
 {
     this.footballRepository = footballRepository;
 }
 public TheProportionerSelectorService(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     _playerStats = _footballRepository.GetPlayerStats();
     _teams = _footballRepository.GetTeams();
 }
 public PlayersService(IFootballRepository footballRepository, IMapper mapper)
 {
     _footballRepository = footballRepository;
     _mapper             = mapper;
 }
Example #13
0
 public PlayerController(IFootballRepository repository)
 {
     this.repository = repository;
 }
 public PlayerController(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
 }
 public ThePorterSelectorService(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     _playerStats = GetPlayerStatsForAllPlayers();
     _teams = _footballRepository.GetTeams();
 }
Example #16
0
 public PlayerController(IFootballRepository wvuFootballRepository)
 {
     _wvuFootballRepository = wvuFootballRepository;
 }
 public ImportController(IMapper mapper, IFootballRepository footballRepository, IFootballClient footballClient)
 {
     _mapper             = mapper;
     _footballRepository = footballRepository;
     _footballClient     = footballClient;
 }
 public MailerService(IPlayerMatchViewModel playerMatchViewModel, ObservableCollection<PlayerMatch> playerMatches, ObservableCollection<Team> teams)
 {
     _footballRepository = new FootballRepository(new FootballEntities());
     _mailer = new Mailer(_smtpData, _mailHelper);
     InitialiseData(playerMatchViewModel);
 }
Example #19
0
 public GetCurrentResultsQueryHandler(IFootballRepository repository)
 {
     this.repository = repository;
 }
 public FootballTeamsService(IFootballRepository footballRepository, IOptions <FootballSettings> footballSettings)
 {
     _footballRepository = footballRepository;
     _footballSettings   = footballSettings.Value;
 }
 public GiantKillerSelectorService(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     _playerStats = _footballRepository.GetPlayerStats();
     _teams = _footballRepository.GetTeams();
 }
 public MailerService(IPlayerMatchViewModel playerMatchViewModel, IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     _mailer = new FakeMailer(true);
     InitialiseData(playerMatchViewModel);
 }
 public MatchViewModel(IFootballRepository footballRepository)
 {
     _footballRepository = footballRepository;
     InitialiseMatchesAndTeams();
 }
Example #24
0
 public MatchController(IFootballRepository repository)
 {
     this.repository = repository;
 }
 public PositionController(IFootballRepository wvuFootballRepository)
 {
     _wvuFootballRepository = wvuFootballRepository;
 }