public PlayersService( IPlayerGenerator builder, IMapper <Players.Player, Player> mapper ) { _builder = builder; _mapper = mapper; }
public GameController(ILogger <GameController> logger, IPlayerGenerator playerGenerator) { _logger = logger; _playerGenerator = playerGenerator; }
/// <summary> /// Setup the factories for human and computer players /// </summary> static void Initialise() { //Could be improved by using dependency injection. computerPlayerGenerator = new ComputerPlayerGenerator(); humanPlayerGenerator = new HumanPlayerGenerator(); }
internal PlayerService(Game game) : base(game) { _playerGenerator = new PlayerGenerator(); }