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 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 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; }
private void InitialiseData(IPlayerMatchViewModel playerMatchViewModel) { _playerMatchViewModel = playerMatchViewModel; _teams = _footballRepository.GetTeams(); _config = _footballRepository.GetConfig(); _smtpData = InitialiseSmtpData(); }
public MailerService(IPlayerMatchViewModel playerMatchViewModel, IFootballRepository footballRepository) { _footballRepository = footballRepository; _mailer = new FakeMailer(true); InitialiseData(playerMatchViewModel); }
public MailerService(IPlayerMatchViewModel playerMatchViewModel, ObservableCollection<PlayerMatch> playerMatches, ObservableCollection<Team> teams) { _footballRepository = new FootballRepository(new FootballEntities()); _mailer = new Mailer(_smtpData, _mailHelper); InitialiseData(playerMatchViewModel); }
public void Init() { fakeFootballRepo = new FootballRepository(); playerMatchViewModel = new PlayerMatchViewModel(fakeFootballRepo); mailerService = new MailerService(playerMatchViewModel, fakeFootballRepo); }
public MatchValidatorService(IPlayerMatchViewModel playerMatchViewModel, IDialogService dialogService) { _playerMatchViewModel = playerMatchViewModel; _dialogService = dialogService; }