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; }
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; }
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; }
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; }
/// <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; }
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; }
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; }
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; }
public GameValidatorTestsBase() { _gameValidator = new GameValidator(); }
public GameRunner(IRandomizer randomizer, IGameValidator gameValidator, ITurnTaker turnTaker) { this.randomizer = randomizer; this.gameValidator = gameValidator; this.turnTaker = turnTaker; }
public GameValidatorTestsBase() { _mockGameDataService = new Mock <IGameDataService>(); _gameValidator = new GameValidator(_mockGameDataService.Object); }