コード例 #1
0
 public GamingGroupController(
     IGamingGroupSaver gamingGroupSaver,
     IGamingGroupRetriever gamingGroupRetriever,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder,
     IGamingGroupContextSwitcher gamingGroupContextSwitcher,
     IPlayerRetriever playerRetriever,
     IGameDefinitionRetriever gameDefinitionRetriever,
     IPlayedGameRetriever playedGameRetriever,
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     ITransformer transformer,
     ITopGamingGroupsRetriever topGamingGroupsRetriever,
     ISecuredEntityValidator securedEntityValidator,
     IDeleteGamingGroupComponent deleteGamingGroupComponent)
 {
     this.gamingGroupSaver     = gamingGroupSaver;
     this.gamingGroupRetriever = gamingGroupRetriever;
     this.playerWithNemesisViewModelBuilder     = playerWithNemesisViewModelBuilder;
     this.gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
     this.gamingGroupContextSwitcher            = gamingGroupContextSwitcher;
     this.playerRetriever                   = playerRetriever;
     this.gameDefinitionRetriever           = gameDefinitionRetriever;
     this.playedGameRetriever               = playedGameRetriever;
     this.playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
     this.transformer = transformer;
     this.topGamingGroupsRetriever   = topGamingGroupsRetriever;
     this.securedEntityValidator     = securedEntityValidator;
     this.deleteGamingGroupComponent = deleteGamingGroupComponent;
 }
コード例 #2
0
 public PlayedGameController(
     NemeStatsDataContext dataContext,
     IPlayedGameRetriever playedGameRetriever,
     IPlayerRetriever playerRetriever,
     IPlayedGameDetailsViewModelBuilder builder,
     IGameDefinitionRetriever gameDefinitionRetriever,
     IPlayedGameSaver playedGameSaver,
     IPlayedGameDeleter playedGameDeleter,
     IPlayerSaver playerSaver,
     IMapperFactory mapperFactory,
     ICreatePlayedGameComponent createPlayedGameComponent,
     ICreateGameDefinitionComponent createGameDefinitionComponent)
 {
     _dataContext                   = dataContext;
     _playedGameRetriever           = playedGameRetriever;
     _playerRetriever               = playerRetriever;
     _playedGameDetailsBuilder      = builder;
     _gameDefinitionRetriever       = gameDefinitionRetriever;
     _playedGameSaver               = playedGameSaver;
     _playedGameDeleter             = playedGameDeleter;
     _playerSaver                   = playerSaver;
     _mapperFactory                 = mapperFactory;
     _createPlayedGameComponent     = createPlayedGameComponent;
     _createGameDefinitionComponent = createGameDefinitionComponent;
 }
コード例 #3
0
 public GamingGroupController(
     IGamingGroupSaver gamingGroupSaver,
     IGamingGroupRetriever gamingGroupRetriever,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder,
     IGamingGroupContextSwitcher gamingGroupContextSwitcher,
     IPlayerRetriever playerRetriever,
     IGameDefinitionRetriever gameDefinitionRetriever,
     IPlayedGameRetriever playedGameRetriever,
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     ITransformer transformer,
     ITopGamingGroupsRetriever topGamingGroupsRetriever,
     ISecuredEntityValidator securedEntityValidator,
     IDeleteGamingGroupComponent deleteGamingGroupComponent,
     INemesisHistoryRetriever nemesisHistoryRetriever,
     IRecentChampionRetriever recentChampionRetriever)
 {
     _gamingGroupSaver     = gamingGroupSaver;
     _gamingGroupRetriever = gamingGroupRetriever;
     _playerWithNemesisViewModelBuilder     = playerWithNemesisViewModelBuilder;
     _gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
     _gamingGroupContextSwitcher            = gamingGroupContextSwitcher;
     _playerRetriever                   = playerRetriever;
     _gameDefinitionRetriever           = gameDefinitionRetriever;
     _playedGameRetriever               = playedGameRetriever;
     _playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
     _transformer = transformer;
     _topGamingGroupsRetriever   = topGamingGroupsRetriever;
     _deleteGamingGroupComponent = deleteGamingGroupComponent;
     _nemesisHistoryRetriever    = nemesisHistoryRetriever;
     _recentChampionRetriever    = recentChampionRetriever;
 }
コード例 #4
0
 public GamingGroupViewModelBuilder(
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder)
 {
     this.playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
     this.playerWithNemesisViewModelBuilder = playerWithNemesisViewModelBuilder;
     this.gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
 }
コード例 #5
0
 public GamingGroupViewModelBuilder(
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder)
 {
     this.playedGameDetailsViewModelBuilder     = playedGameDetailsViewModelBuilder;
     this.playerWithNemesisViewModelBuilder     = playerWithNemesisViewModelBuilder;
     this.gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
 }
コード例 #6
0
 public PlayedGameController(
     NemeStatsDataContext dataContext,
     IPlayedGameRetriever playedGameRetriever,
     IPlayerRetriever playerRetriever,
     IPlayedGameDetailsViewModelBuilder builder,
     IGameDefinitionRetriever gameDefinitionRetriever,
     IShowingXResultsMessageBuilder showingXResultsMessageBuilder,
     IPlayedGameCreator playedGameCreator,
     IPlayedGameDeleter playedGameDeleter)
 {
     this.dataContext                   = dataContext;
     this.playedGameRetriever           = playedGameRetriever;
     this.playerRetriever               = playerRetriever;
     this.playedGameDetailsBuilder      = builder;
     this.gameDefinitionRetriever       = gameDefinitionRetriever;
     this.showingXResultsMessageBuilder = showingXResultsMessageBuilder;
     this.playedGameCreator             = playedGameCreator;
     this.playedGameDeleter             = playedGameDeleter;
 }
コード例 #7
0
 public GamingGroupController(
     IGamingGroupViewModelBuilder gamingGroupViewModelBuilder,
     IGamingGroupAccessGranter gamingGroupAccessGranter,
     IGamingGroupSaver gamingGroupSaver,
     IGamingGroupRetriever gamingGroupRetriever,
     IShowingXResultsMessageBuilder showingXResultsMessageBuilder,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder,
     IGamingGroupContextSwitcher gamingGroupContextSwitcher)
 {
     this.gamingGroupViewModelBuilder           = gamingGroupViewModelBuilder;
     this.gamingGroupAccessGranter              = gamingGroupAccessGranter;
     this.gamingGroupSaver                      = gamingGroupSaver;
     this.gamingGroupRetriever                  = gamingGroupRetriever;
     this.showingXResultsMessageBuilder         = showingXResultsMessageBuilder;
     this.playerWithNemesisViewModelBuilder     = playerWithNemesisViewModelBuilder;
     this.playedGameDetailsViewModelBuilder     = playedGameDetailsViewModelBuilder;
     this.gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
     this.gamingGroupContextSwitcher            = gamingGroupContextSwitcher;
 }
コード例 #8
0
 public GamingGroupController(
     IGamingGroupSaver gamingGroupSaver,
     IGamingGroupRetriever gamingGroupRetriever,
     IPlayerWithNemesisViewModelBuilder playerWithNemesisViewModelBuilder,
     IGameDefinitionSummaryViewModelBuilder gameDefinitionSummaryViewModelBuilder,
     IGamingGroupContextSwitcher gamingGroupContextSwitcher,
     IPlayerRetriever playerRetriever, 
     IGameDefinitionRetriever gameDefinitionRetriever, 
     IPlayedGameRetriever playedGameRetriever, 
     IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder,
     ITransformer transformer)
 {
     this.gamingGroupSaver = gamingGroupSaver;
     this.gamingGroupRetriever = gamingGroupRetriever;
     this.playerWithNemesisViewModelBuilder = playerWithNemesisViewModelBuilder;
     this.gameDefinitionSummaryViewModelBuilder = gameDefinitionSummaryViewModelBuilder;
     this.gamingGroupContextSwitcher = gamingGroupContextSwitcher;
     this.playerRetriever = playerRetriever;
     this.gameDefinitionRetriever = gameDefinitionRetriever;
     this.playedGameRetriever = playedGameRetriever;
     this.playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
     this.transformer = transformer;
 }
コード例 #9
0
 public PlayedGameController(
     NemeStatsDataContext dataContext,
     IPlayedGameRetriever playedGameRetriever,
     IPlayerRetriever playerRetriever,
     IPlayedGameDetailsViewModelBuilder builder,
     IGameDefinitionRetriever gameDefinitionRetriever,
     IPlayedGameSaver playedGameSaver,
     IPlayedGameDeleter playedGameDeleter,
     IGameDefinitionSaver gameDefinitionSaver,
     IPlayerSaver playerSaver,
     IMapperFactory mapperFactory)
 {
     _dataContext = dataContext;
     _playedGameRetriever = playedGameRetriever;
     _playerRetriever = playerRetriever;
     _playedGameDetailsBuilder = builder;
     _gameDefinitionRetriever = gameDefinitionRetriever;
     _playedGameSaver = playedGameSaver;
     _playedGameDeleter = playedGameDeleter;
     _gameDefinitionSaver = gameDefinitionSaver;
     _playerSaver = playerSaver;
     _mapperFactory = mapperFactory;
 }
コード例 #10
0
        public void SetUp()
        {
            playerWithNemesisViewModelBuilderMock = MockRepository.GenerateMock<IPlayerWithNemesisViewModelBuilder>();
            playedGameDetailsViewModelBuilderMock = MockRepository.GenerateMock<IPlayedGameDetailsViewModelBuilder>();
            gameDefinitionSummaryViewModelBuilderMock = MockRepository.GenerateMock<IGameDefinitionSummaryViewModelBuilder>();
            transformer = new GamingGroupViewModelBuilder(
                playedGameDetailsViewModelBuilderMock,
                playerWithNemesisViewModelBuilderMock,
                gameDefinitionSummaryViewModelBuilderMock);
            players = new List<PlayerWithNemesis>()
            {
                new PlayerWithNemesis(){ PlayerId = 1 },
                new PlayerWithNemesis(){ PlayerId = 2 }
            };
            gameDefinitionSummaries = new List<GameDefinitionSummary>
            {
                new GameDefinitionSummary{ Id = 1 },
                new GameDefinitionSummary{ Id = 2 }
            };

            playedGames = new List<PlayedGame>();
            ApplicationUser owningUser = new ApplicationUser()
            {
                Id = "owning user user Id",
                Email = "*****@*****.**",
                UserName = "******"
            };
            ApplicationUser registeredUser = new ApplicationUser()
            {
                Email = "*****@*****.**",
                Id = "registered user id",
                UserName = "******"
            };
            GamingGroupInvitation invitation = new GamingGroupInvitation()
            {
                DateRegistered = DateTime.UtcNow,
                RegisteredUserId = "registered user id",
                RegisteredUser = registeredUser
            };
            gamingGroupSummary = new GamingGroupSummary()
            {
                Id = 1,
                Name = "gaming group",
                OwningUserId = owningUser.Id,
                OwningUser = owningUser,
                GamingGroupInvitations = new List<GamingGroupInvitation>() { invitation },
                Players = players,
                GameDefinitionSummaries = gameDefinitionSummaries,
                PlayedGames = playedGames
            };

            playedGameDetailsViewModelBuilderMock.Expect(mock => mock.Build(
                Arg<PlayedGame>.Is.Anything,
                Arg<ApplicationUser>.Is.Anything,
                Arg<bool>.Is.Anything))
                .Return(new PlayedGameDetailsViewModel());

            currentUser = new ApplicationUser();

            foreach(PlayerWithNemesis playerWithNemesis in players)
            {
                playerWithNemesisViewModelBuilderMock.Expect(mock => mock.Build(playerWithNemesis, this.currentUser))
                    .Return(new PlayerWithNemesisViewModel() { PlayerId = playerWithNemesis.PlayerId });
            }

            foreach (GameDefinitionSummary summary in gameDefinitionSummaries)
            {
                gameDefinitionSummaryViewModelBuilderMock.Expect(mock => mock.Build(summary, currentUser))
                                                  .Return(new GameDefinitionSummaryViewModel { Id = summary.Id });
            }

            viewModel = transformer.Build(gamingGroupSummary, currentUser);
        }
コード例 #11
0
        public GameDefinitionDetailsViewModelBuilder(IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder, ITransformer transformer)
        {
            _playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
            _transformer = transformer;

        }
コード例 #12
0
        public void SetUp()
        {
            playerWithNemesisViewModelBuilderMock     = MockRepository.GenerateMock <IPlayerWithNemesisViewModelBuilder>();
            playedGameDetailsViewModelBuilderMock     = MockRepository.GenerateMock <IPlayedGameDetailsViewModelBuilder>();
            gameDefinitionSummaryViewModelBuilderMock = MockRepository.GenerateMock <IGameDefinitionSummaryViewModelBuilder>();
            transformer = new GamingGroupViewModelBuilder(
                playedGameDetailsViewModelBuilderMock,
                playerWithNemesisViewModelBuilderMock,
                gameDefinitionSummaryViewModelBuilderMock);
            players = new List <PlayerWithNemesis>()
            {
                new PlayerWithNemesis()
                {
                    PlayerId = 1
                },
                new PlayerWithNemesis()
                {
                    PlayerId = 2
                }
            };
            gameDefinitionSummaries = new List <GameDefinitionSummary>
            {
                new GameDefinitionSummary {
                    Id = 1
                },
                new GameDefinitionSummary {
                    Id = 2
                }
            };

            playedGames = new List <PlayedGame>();
            ApplicationUser owningUser = new ApplicationUser()
            {
                Id       = "owning user user Id",
                Email    = "*****@*****.**",
                UserName = "******"
            };
            ApplicationUser registeredUser = new ApplicationUser()
            {
                Email    = "*****@*****.**",
                Id       = "registered user id",
                UserName = "******"
            };
            GamingGroupInvitation invitation = new GamingGroupInvitation()
            {
                DateRegistered   = DateTime.UtcNow,
                RegisteredUserId = "registered user id",
                RegisteredUser   = registeredUser
            };

            gamingGroupSummary = new GamingGroupSummary()
            {
                Id                     = 1,
                Name                   = "gaming group",
                OwningUserId           = owningUser.Id,
                OwningUser             = owningUser,
                GamingGroupInvitations = new List <GamingGroupInvitation>()
                {
                    invitation
                },
                Players = players,
                GameDefinitionSummaries = gameDefinitionSummaries,
                PlayedGames             = playedGames
            };

            playedGameDetailsViewModelBuilderMock.Expect(mock => mock.Build(
                                                             Arg <PlayedGame> .Is.Anything,
                                                             Arg <ApplicationUser> .Is.Anything))
            .Return(new PlayedGameDetailsViewModel());

            currentUser = new ApplicationUser();

            foreach (PlayerWithNemesis playerWithNemesis in players)
            {
                playerWithNemesisViewModelBuilderMock.Expect(mock => mock.Build(playerWithNemesis, this.currentUser))
                .Return(new PlayerWithNemesisViewModel()
                {
                    PlayerId = playerWithNemesis.PlayerId
                });
            }

            foreach (GameDefinitionSummary summary in gameDefinitionSummaries)
            {
                gameDefinitionSummaryViewModelBuilderMock.Expect(mock => mock.Build(summary, currentUser))
                .Return(new GameDefinitionSummaryViewModel {
                    Id = summary.Id
                });
            }

            viewModel = transformer.Build(gamingGroupSummary, currentUser);
        }
 public GameDefinitionDetailsViewModelBuilder(IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder, ITransformer transformer)
 {
     _playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
     _transformer = transformer;
 }
コード例 #14
0
 public UniversalGameController(ITransformer transformer, IUniversalGameRetriever universalGameRetriever, IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder, IUniversalTopChampionsRetreiver universalTopChampionsRetreiver)
 {
     _transformer                       = transformer;
     _universalGameRetriever            = universalGameRetriever;
     _playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
 }
コード例 #15
0
 public UniversalGameController(ITransformer transformer, IUniversalGameRetriever universalGameRetriever, IPlayedGameDetailsViewModelBuilder playedGameDetailsViewModelBuilder, IUniversalTopChampionsRetreiver universalTopChampionsRetreiver)
 {
     _transformer = transformer;
     _universalGameRetriever = universalGameRetriever;
     _playedGameDetailsViewModelBuilder = playedGameDetailsViewModelBuilder;
 }