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); }
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; }
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; }
public PlayerController(IFootballRepository repository) { this.repository = repository; }
public PlayerController(IFootballRepository footballRepository) { _footballRepository = footballRepository; }
public ThePorterSelectorService(IFootballRepository footballRepository) { _footballRepository = footballRepository; _playerStats = GetPlayerStatsForAllPlayers(); _teams = _footballRepository.GetTeams(); }
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); }
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(); }
public MatchController(IFootballRepository repository) { this.repository = repository; }
public PositionController(IFootballRepository wvuFootballRepository) { _wvuFootballRepository = wvuFootballRepository; }