Exemplo n.º 1
0
 public Board(IShipPositionsRandomizer shipPositionsRandomizer, IGameSettings gameSettings)
 {
     _gameSettings            = gameSettings;
     _shipPositionsRandomizer = shipPositionsRandomizer;
     Ships  = _shipPositionsRandomizer.RandomizeShipsPositions();
     Fields = FillTheFields(Ships);
 }
Exemplo n.º 2
0
        static Board_Tests()
        {
            IServiceProvider serviceProvider = DIContainersTestConfiguration.GetDIServiceProvider();

            _gameSettings            = serviceProvider.GetService <IGameSettings>();
            _shipPositionsRandomizer = serviceProvider.GetService <IShipPositionsRandomizer>();
            _shipsGroupValidator     = serviceProvider.GetService <IShipsGroupValidator>();
        }
Exemplo n.º 3
0
 public BoardFactory(IGameSettings gameSettings, IShipPositionsRandomizer shipPositionsRandomizer, IShipsGroupValidator shipsGroupValidator)
 {
     _gameSettings            = gameSettings;
     _shipPositionsRandomizer = shipPositionsRandomizer;
     _shipsGroupValidator     = shipsGroupValidator;
 }