public RandomCoordinatesGeneratorTests() { var services = new ServiceCollection(); services.AddSingleton <GameSettings>(_gameSettings); services.AddTransient <IRandomCoordinatesGenerator, RandomCoordinatesGenerator>(); var serviceProvider = services.BuildServiceProvider(); _rcg = serviceProvider.GetService <IRandomCoordinatesGenerator>(); }
public AI(IRandomCoordinatesGenerator randomCoordinatesGenerator, GameSettings gameSettings) { _rcg = randomCoordinatesGenerator; _gameSettings = gameSettings; }
public ShipBuilder(GameSettings gameSettings, IRandomCoordinatesGenerator rcd) { this._gameSettings = gameSettings; _rcd = rcd; }