Beispiel #1
0
		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;
		}
Beispiel #2
0
		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;
		}
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
		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);
        }