protected GridGenerator( ISegmentation segmentation, IShipRandomiser shipRandomiser, List <IShip> ships) { this.segmentation = segmentation; this.shipRandomiser = shipRandomiser; this.ships = ships; }
public GridGenerator( ISegmentation segmentation, IShipRandomiser shipRandomiser, IConsoleHelper consoleHelper, List <IShip> ships) { this.segmentation = segmentation; this.consoleHelper = consoleHelper; this.shipRandomiser = shipRandomiser; this.ships = ships; }
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 static GridGenerator Instance() { if (instance == null) { lock (SyncObject) { if (instance == null) { ISegmentation segmentation = Segmentation.Instance(); IShipRandomiser shipRandomiser = ShipRandomiser.Instance(); List <IShip> ships = new List <IShip>(); instance = new GridGenerator(segmentation, shipRandomiser, ships); } } } return(instance); }
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 GamePlayer() { this.shipRandomiser = ShipRandomiser.Instance(); this.gameRepository = GameRepository.Instance(); }
public ShipRandomiserTests() { shipRandomiser = ShipRandomiser.Instance(); }
public GridGeneratorTests() { shipRandomiser = ShipRandomiser.Instance(); gridGenerator = GridGenerator.Instance(); }