public void ShowProfiles() { var playerQuery = new PlayerListQuery(); ChangeView(Contracts.Contracts.HomeView, _mediator.Request(playerQuery)); WindowFacade.View.AddController(this); }
public PlayerService(PlayerRepository playerRepository, PlayerListQuery playerListQuery, PlayerAccordingToUsernameQuery playerAccordingToUsernameQuery, UserAccountRepository userRepository) { this.playerRepository = playerRepository; this.playerListQuery = playerListQuery; this.playerAccordingToUsernameQuery = playerAccordingToUsernameQuery; this.userRepository = userRepository; }
public void ItGets_PlayersFromMediator() { var mediator = new Mediator(); mediator.Register <IHandleQueries <IQuery <List <Player> >, List <Player> > >(delegate { return(new PlayerListQueryHandler()); }); mediator.Register <IHandleQueries <IQuery <Player>, Player> >(delegate { return(new PlayerQueryHandler()); }); mediator.Register <IHandleQueries <IQuery <List <Player> >, List <Player> >, PlayerListQueryHandler>(); mediator.Register <IHandleQueries <IQuery <Player>, Player>, PlayerQueryHandler>(); var playerQuery = new PlayerListQuery(); var players = mediator.Request(playerQuery); Assert.NotNull(players); Assert.Equal(players.Count, PlayerDbContext.GetPlayerProfiles().Count); }