public TicTacToeRound (IReader reader, IDisplayer displayer, IBoardFormatter formatter, Game game, IGameRepository game_repository) { _reader = reader; _displayer = displayer; _game = game; _round = _game.Current; _checker = new BoardWinChecker (_round.Board); _formatter = formatter; _game_repository = game_repository; }
public TicTacToeGame (IReader reader, IDisplayer displayer, IBoardFormatter formatter, IPlayerFactory player_factory, IRoundFactory round_factory, Game game, IGameRepository game_repository) { _game = game; _reader = reader; _displayer = displayer; _formatter = formatter; _player_factory = player_factory; _round_factory = round_factory; _game_repository = game_repository; }
public TicTacToeGame(IReader reader, IDisplayer displayer, IBoardFormatter formatter, IPlayerFactory player_factory, IRoundFactory round_factory, Game game, IGameRepository game_repository) { _game = game; _reader = reader; _displayer = displayer; _formatter = formatter; _player_factory = player_factory; _round_factory = round_factory; _game_repository = game_repository; }
public TicTacToeRound(IReader reader, IDisplayer displayer, IBoardFormatter formatter, Game game, IGameRepository game_repository) { _reader = reader; _displayer = displayer; _game = game; _round = _game.Current; _checker = new BoardWinChecker(_round.Board); _formatter = formatter; _game_repository = game_repository; }
public TicTacToeRunner (IReader reader, IDisplayer displayer, IBoardFormatter formatter, IPlayerFactory player_factory, IRoundFactory round_factory, IGameFactory game_factory, IGameRepository game_repository) { _reader = reader; _displayer = displayer; _game_repository = game_repository; _game_factory = game_factory; _formatter = formatter; _round_factory = round_factory; _player_factory = player_factory; //on charge la partie dans le repo _game_model = _game_repository.Load(); if(_game_model == null) _game_model = game_factory.Create (NUMBER_ROUND); _game = new TicTacToeGame (_reader, _displayer, formatter, player_factory, round_factory, _game_model, _game_repository); }
public TicTacToeRunner(IReader reader, IDisplayer displayer, IBoardFormatter formatter, IPlayerFactory player_factory, IRoundFactory round_factory, IGameFactory game_factory, IGameRepository game_repository) { _reader = reader; _displayer = displayer; _game_repository = game_repository; _game_factory = game_factory; _formatter = formatter; _round_factory = round_factory; _player_factory = player_factory; //on charge la partie dans le repo _game_model = _game_repository.Load(); if (_game_model == null) { _game_model = game_factory.Create(NUMBER_ROUND); } _game = new TicTacToeGame(_reader, _displayer, formatter, player_factory, round_factory, _game_model, _game_repository); }