Example #1
0
 public MilitarySimulator(IMilitaryCalculator militaryCalculator, IWarRepository warRepository, IEconomicSimulator economicSimulator, IEmpireRepository empireRepository)
 {
     _militaryCalculator = militaryCalculator;
     _warRepository      = warRepository;
     _economicSimulator  = economicSimulator;
     _empireRepository   = empireRepository;
 }
Example #2
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 #3
0
 public RunEmpire()
 {
     _economicSimulator = new EconomicSimulator(_starSystemRepository.Object, _empireRepository.Object, _developmentCalculator.Object, _militaryCalculator.Object);
 }