public GameStartService(IRoundFactory roundFactory, IRoundStateFactory roundStateFactory, IPlayerFactory playerFactory) { _roundFactory = roundFactory; _roundStateFactory = roundStateFactory; _playerFactory = playerFactory; }
public Match(ISettings settings, IRoundFactory roundFactory, IScoreRepository scoreRepository) { Settings = settings; RoundFactory = roundFactory; ScoreRepository = scoreRepository; scores = new List <Score>(ScoreRepository.Load()); NextRoundIn = TimeSpan.Zero; }
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 MatchFactory( ISettings settings, IRoundFactory roundFactory, IOutput output, IScoreRepository scoreRepository) { Settings = settings; RoundFactory = roundFactory; Output = output; ScoreRepository = scoreRepository; }
public RoundStateFactory(IDeckShuffleService deckShuffleService, IRoundFactory roundFactory, ITurnStateFactory turnStateFactory, IDeckRemovalService deckRemovalService, ICardStateFactory cardStateFactory) { _deckShuffleService = deckShuffleService; _roundFactory = roundFactory; _turnStateFactory = turnStateFactory; _deckRemovalService = deckRemovalService; _cardStateFactory = cardStateFactory; }
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); }
public SimpleHand(IRoundFactory roundFactory, List <IPlayer> players, IDeck deck, int team1PreviousScore, int team2PreviousScore, IBidManagerFactory bidManagerFactory, int startPlayerId) { _roundFactory = roundFactory; _players = players; _deck = deck; _previousTeamScores = new Dictionary <int, int> { { 1, team1PreviousScore }, { 2, team2PreviousScore } }; _teamScores = new Dictionary <int, int> { { 1, 0 }, { 2, 0 } }; _bidManagerFactory = bidManagerFactory; _startPlayerId = startPlayerId; DealCards(); DebugConsole.Log("cards dealt, starting new hand"); DebugConsole.Log("Getting first round in hand..."); }