Пример #1
0
        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;
 }
Пример #3
0
        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);
        }