Example #1
0
 public SectorManager(
     ISectorGenerator generator,
     HumanPlayer humanPlayer)
 {
     _generator   = generator ?? throw new ArgumentNullException(nameof(generator));
     _humanPlayer = humanPlayer ?? throw new ArgumentNullException(nameof(humanPlayer));
 }
 public InfiniteSectorManager(ISectorGenerator generator,
                              ISchemeService schemeService,
                              IBiomeInitializer biomeInitializer,
                              HumanPlayer humanPlayer)
 {
     _generator        = generator ?? throw new System.ArgumentNullException(nameof(generator));
     _schemeService    = schemeService ?? throw new System.ArgumentNullException(nameof(schemeService));
     _biomeInitializer = biomeInitializer ?? throw new System.ArgumentNullException(nameof(biomeInitializer));
     _humanPlayer      = humanPlayer;
 }
 public SectorManager(IWorldManager worldManager,
                      ISectorGenerator generator,
                      HumanPlayer humanPlayer,
                      ISchemeService schemeService)
 {
     _worldManager  = worldManager ?? throw new ArgumentNullException(nameof(worldManager));
     _generator     = generator ?? throw new ArgumentNullException(nameof(generator));
     _humanPlayer   = humanPlayer ?? throw new ArgumentNullException(nameof(humanPlayer));
     _schemeService = schemeService ?? throw new ArgumentNullException(nameof(schemeService));
 }
Example #4
0
 public Simulator(
     ISectorGenerator sectorGenerator,
     ISimulationRepository simulationRepository,
     IEmpireGenerator empireGenerator,
     IEconomicSimulator economicSimulator,
     IMilitarySimulator militarySimulator,
     IDiplomacySimulator diplomacySimulator,
     IDeltaApplier deltaApplier)
 {
     _sectorGenerator      = sectorGenerator;
     _simulationRepository = simulationRepository;
     _empireGenerator      = empireGenerator;
     _economicSimulator    = economicSimulator;
     _militarySimulator    = militarySimulator;
     _diplomacySimulator   = diplomacySimulator;
     _deltaApplier         = deltaApplier;
 }
Example #5
0
 public CreateSector()
 {
     _sectorGenerator = new SectorGenerator(_random.Object, _sectorRepository.Object, _spatialCalculator.Object);
 }
Example #6
0
 public BiomeInitializer(ISectorGenerator sectorGenerator, IBiomeSchemeRoller biomeSchemeRoller)
 {
     _sectorGenerator   = sectorGenerator ?? throw new ArgumentNullException(nameof(sectorGenerator));
     _biomeSchemeRoller = biomeSchemeRoller ?? throw new ArgumentNullException(nameof(biomeSchemeRoller));
 }
Example #7
0
 public InfiniteSectorManager(ISectorGenerator generator,
                              ISchemeService schemeService)
 {
     _generator     = generator;
     _schemeService = schemeService;
 }