public GridGeneratorTests() { PlayerStats playerStats = new PlayerStats(); ConsoleHelper consoleHelper = ConsoleHelper.Instance(playerStats); ISegmentation segmentation = Segmentation.Instance(); shipRandomiser = ShipRandomiser.Instance(); gridGenerator = new GridGenerator(segmentation, shipRandomiser, consoleHelper, new List <IShip>()); }
public Program() { // Game play objects List <IShip> ships = new List <IShip> { new BattleShip(1), new Destroyer(2), new Destroyer(3) }; playerStats = new PlayerStats(); // Not using a IoC framework (manual singletons), so it will just get new up a instance here, // and injected directly. Once we go out of scope here, allow the GC to clean up behind us ISegmentation segmentation = Segmentation.Instance(); IShipRandomiser shipRandomiser = ShipRandomiser.Instance(); consoleHelper = ConsoleHelper.Instance(playerStats); gridGenerator = new GridGenerator(segmentation, shipRandomiser, consoleHelper, ships); shipCounter = ships.Count; message = consoleHelper.StartGameMessage; }
public SegmentationTests() { shipRandomiser = ShipRandomiser.Instance(); segmentation = Segmentation.Instance(); }
protected ConsoleHelper(PlayerStats playerStats) { this.playerStats = playerStats; segmentation = Segmentation.Instance(); }
public SegmentationTests() { segmentation = Segmentation.Instance(); }