コード例 #1
0
ファイル: Board.cs プロジェクト: julom/BattleShips
 public Board(IShipPositionsRandomizer shipPositionsRandomizer, IGameSettings gameSettings)
 {
     _gameSettings            = gameSettings;
     _shipPositionsRandomizer = shipPositionsRandomizer;
     Ships  = _shipPositionsRandomizer.RandomizeShipsPositions();
     Fields = FillTheFields(Ships);
 }
コード例 #2
0
        static Board_Tests()
        {
            IServiceProvider serviceProvider = DIContainersTestConfiguration.GetDIServiceProvider();

            _gameSettings            = serviceProvider.GetService <IGameSettings>();
            _shipPositionsRandomizer = serviceProvider.GetService <IShipPositionsRandomizer>();
            _shipsGroupValidator     = serviceProvider.GetService <IShipsGroupValidator>();
        }
コード例 #3
0
 public BoardFactory(IGameSettings gameSettings, IShipPositionsRandomizer shipPositionsRandomizer, IShipsGroupValidator shipsGroupValidator)
 {
     _gameSettings            = gameSettings;
     _shipPositionsRandomizer = shipPositionsRandomizer;
     _shipsGroupValidator     = shipsGroupValidator;
 }