コード例 #1
0
ファイル: GamePlayService.cs プロジェクト: luhis/card-hero
        public GamePlayService(
            IGameDeckCardCollectionRepository gameDeckCardCollectionRepository,
            IGameDeckRepository gameDeckRepository,
            IGameRepository gameRepository,
            IMoveRepository moveRepository,
            ITurnRepository turnRepository,
            IDataMapper <GameDeckCardCollectionData, GameDeckCardCollectionModel> gameDeckCardCollectionMapper,
            IDataMapper <GameDeckData, GameDeckModel> gameDeckMapper,
            ICardService cardService,
            IGameDataService gameDataService,
            IGameValidator gameValidator,
            IMoveValidator moveValidator
            )
        {
            _gameDeckCardCollectionRepository = gameDeckCardCollectionRepository;
            _gameDeckRepository = gameDeckRepository;
            _gameRepository     = gameRepository;
            _moveRepository     = moveRepository;
            _turnRepository     = turnRepository;

            _gameDeckCardCollectionMapper = gameDeckCardCollectionMapper;
            _gameDeckMapper = gameDeckMapper;

            _cardService     = cardService;
            _gameDataService = gameDataService;

            _gameValidator = gameValidator;
            _moveValidator = moveValidator;
        }
コード例 #2
0
ファイル: GameService.cs プロジェクト: liwca/card-hero
        public GameService(
            IGameValidator gameValidator,
            IDeckRepository deckRepository,
            IGameDeckRepository gameDeckRepository,
            IGameRepository gameRepository,
            IGameUserRepository gameUserRepository,
            ITurnRepository turnRepository,
            IDataMapper <GameData, GameModel> gameMapper,
            IDataMapper <GameCreateData, GameCreateModel> gameCreateMapper,
            IDataMapper <GameDeckCardCollectionData, GameDeckCardCollectionModel> gameDeckCardCollectionMapper,
            IDataMapper <GameDeckData, GameDeckModel> gameDeckMapper,
            IDataMapper <GameUserData, GameUserModel> gameUserMapper,
            ICardService cardService
            )
        {
            _gameValidator = gameValidator;

            _deckRepository     = deckRepository;
            _gameDeckRepository = gameDeckRepository;
            _gameRepository     = gameRepository;
            _gameUserRepository = gameUserRepository;
            _turnRepository     = turnRepository;

            _gameMapper                   = gameMapper;
            _gameCreateMapper             = gameCreateMapper;
            _gameDeckCardCollectionMapper = gameDeckCardCollectionMapper;
            _gameDeckMapper               = gameDeckMapper;
            _gameUserMapper               = gameUserMapper;

            _cardService = cardService;
        }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: gareth-reid/Rockmelon
 public GameManager(IGameRepository gameRepository, IGameValidator gameValidator, IGameCriteria gameCriteria, IGameEngine gameEngine, IRatingRepository ratingRepository)
 {
     _GameRepository = gameRepository;// Ioc.Container.Get<IGameRepository>();
     _GameValidator = gameValidator;
     _GameCriteria = gameCriteria;
     _GameEngine = gameEngine;
     _RatingRepository = ratingRepository;
 }
コード例 #4
0
ファイル: GameService.cs プロジェクト: kwokkan/card-hero
        public GameService(
            IGameValidator gameValidator,
            IGameRepository gameRepository,
            IDataMapper <GameData, GameModel> gameMapper,
            IDataMapper <GameCreateData, GameCreateModel> gameCreateMapper,
            IGameDataService gameDataService,
            IAddUserToGameHandler addUserToGameHandler
            )
        {
            _gameValidator = gameValidator;

            _gameRepository = gameRepository;

            _gameMapper       = gameMapper;
            _gameCreateMapper = gameCreateMapper;

            _gameDataService = gameDataService;

            _addUserToGameHandler = addUserToGameHandler;
        }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConsoleRepository" /> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="directoryUtility">The directory utility.</param>
 /// <param name="fileUtility">The file utility.</param>
 /// <param name="pathUtility">The path utility.</param>
 /// <param name="consoleSerializer">The console serializer.</param>
 /// <param name="databaseSerializer">The database serializer.</param>
 /// <param name="gameValidator">The game validator.</param>
 /// <param name="consoleValidator">The console validator.</param>
 public ConsoleRepository(
     IHyperValidatorSettings settings,
     ILogger logger,
     IDirectoryUtility directoryUtility,
     IFileUtility fileUtility,
     IPathUtility pathUtility,
     IConsoleSerializer consoleSerializer,
     IDatabaseSerializer databaseSerializer,
     IGameValidator gameValidator,
     IConsoleValidator consoleValidator)
 {
     Settings           = settings;
     Logger             = logger;
     DirectoryUtility   = directoryUtility;
     FileUtility        = fileUtility;
     PathUtility        = pathUtility;
     ConsoleSerializer  = consoleSerializer;
     DatabaseSerializer = databaseSerializer;
     GameValidator      = gameValidator;
     ConsoleValidator   = consoleValidator;
 }
コード例 #6
0
ファイル: GameService.cs プロジェクト: luhis/card-hero
        public GameService(
            IGameValidator gameValidator,
            IDeckRepository deckRepository,
            IGameDeckRepository gameDeckRepository,
            IGameRepository gameRepository,
            ITurnRepository turnRepository,
            IDataMapper <GameData, GameModel> gameMapper,
            IDataMapper <GameCreateData, GameCreateModel> gameCreateMapper,
            IGameDataService gameDataService
            )
        {
            _gameValidator = gameValidator;

            _deckRepository     = deckRepository;
            _gameDeckRepository = gameDeckRepository;
            _gameRepository     = gameRepository;
            _turnRepository     = turnRepository;

            _gameMapper       = gameMapper;
            _gameCreateMapper = gameCreateMapper;

            _gameDataService = gameDataService;
        }
コード例 #7
0
ファイル: GamePlayService.cs プロジェクト: kwokkan/card-hero
        public GamePlayService(
            IGameRepository gameRepository,
            IMoveRepository moveRepository,
            ITurnRepository turnRepository,
            IGameDataService gameDataService,
            IGameValidator gameValidator,
            IMoveValidator moveValidator,
            IGameDeckHelper gameDeckHelper,
            IHandleWinnerHandler handleWinnerHandler
            )
        {
            _gameRepository = gameRepository;
            _moveRepository = moveRepository;
            _turnRepository = turnRepository;

            _gameDataService = gameDataService;
            _gameValidator   = gameValidator;
            _moveValidator   = moveValidator;

            _gameDeckHelper = gameDeckHelper;

            _handleWinnerHandler = handleWinnerHandler;
        }
コード例 #8
0
        public Game(IBoard board, List <ICoordinate> mines, ICoordinate exit, IPosition start, List <List <MoveType> > moves, ITurtle turtle, IGameValidator validator)
        {
            //Validate game settings
            validator.Validate();

            Board         = board;
            Mines         = mines;
            Exit          = exit;
            StartPosition = start;
            Moves         = moves;
            Turtle        = turtle;
        }
コード例 #9
0
 public GameValidatorTestsBase()
 {
     _gameValidator = new GameValidator();
 }
コード例 #10
0
ファイル: GameRunner.cs プロジェクト: lconti97/Monopoly
 public GameRunner(IRandomizer randomizer, IGameValidator gameValidator, ITurnTaker turnTaker)
 {
     this.randomizer    = randomizer;
     this.gameValidator = gameValidator;
     this.turnTaker     = turnTaker;
 }
コード例 #11
0
        public GameValidatorTestsBase()
        {
            _mockGameDataService = new Mock <IGameDataService>();

            _gameValidator = new GameValidator(_mockGameDataService.Object);
        }