public Board(IShipPositionsRandomizer shipPositionsRandomizer, IGameSettings gameSettings) { _gameSettings = gameSettings; _shipPositionsRandomizer = shipPositionsRandomizer; Ships = _shipPositionsRandomizer.RandomizeShipsPositions(); Fields = FillTheFields(Ships); }
static Board_Tests() { IServiceProvider serviceProvider = DIContainersTestConfiguration.GetDIServiceProvider(); _gameSettings = serviceProvider.GetService <IGameSettings>(); _shipPositionsRandomizer = serviceProvider.GetService <IShipPositionsRandomizer>(); _shipsGroupValidator = serviceProvider.GetService <IShipsGroupValidator>(); }
public BoardFactory(IGameSettings gameSettings, IShipPositionsRandomizer shipPositionsRandomizer, IShipsGroupValidator shipsGroupValidator) { _gameSettings = gameSettings; _shipPositionsRandomizer = shipPositionsRandomizer; _shipsGroupValidator = shipsGroupValidator; }