Exemple #1
0
 public void InjectDependencies(
     IPopulationGrowthLogic growthLogic, IYieldGenerationLogic generationLogic,
     CitySignals citySignals
     )
 {
     GrowthLogic     = growthLogic;
     GenerationLogic = generationLogic;
     CitySignals     = citySignals;
 }
 public WorkerDistributionLogic(
     IPopulationGrowthLogic growthLogic, IYieldGenerationLogic generationLogic,
     IPossessionRelationship <ICity, IBuilding> buildingCanon, IPossessionRelationship <ICity, IHexCell> tileCanon
     )
 {
     GrowthLogic             = growthLogic;
     GenerationLogic         = generationLogic;
     BuildingPossessionCanon = buildingCanon;
     CellPossessionCanon     = tileCanon;
 }
Exemple #3
0
 public void InjectDependencies(
     IPopulationGrowthLogic growthLogic, IProductionLogic productionLogic,
     IYieldGenerationLogic resourceGenerationLogic, IBorderExpansionLogic expansionLogic,
     IPossessionRelationship <ICity, IHexCell> tilePossessionCanon,
     IWorkerDistributionLogic distributionLogic, ICityProductionResolver cityProductionResolver,
     CitySignals signals
     )
 {
     GrowthLogic          = growthLogic;
     ProductionLogic      = productionLogic;
     YieldGenerationLogic = resourceGenerationLogic;
     ExpansionLogic       = expansionLogic;
     TilePossessionCanon  = tilePossessionCanon;
     DistributionLogic    = distributionLogic;
     ProductionResolver   = cityProductionResolver;
     Signals = signals;
 }
 public void InjectDependencies(
     IHexGrid grid, ICityConfig config, IUnitPositionCanon unitPositionCanon,
     ICombatExecuter combatExecuter, UIStateMachineBrain brain,
     IPopulationGrowthLogic growthLogic, IProductionLogic productionLogic,
     IYieldGenerationLogic resourceGenerationLogic, IGameCore gameCore,
     IPossessionRelationship <ICivilization, ICity> cityPossessionCanon,
     IPossessionRelationship <IHexCell, ICity> cityLocationCanon,
     [Inject(Id = "UI Animator")] Animator uiAnimator
     )
 {
     Grid                 = grid;
     Config               = config;
     UnitPositionCanon    = unitPositionCanon;
     CombatExecuter       = combatExecuter;
     Brain                = brain;
     GrowthLogic          = growthLogic;
     ProductionLogic      = productionLogic;
     YieldGenerationLogic = resourceGenerationLogic;
     GameCore             = gameCore;
     CityPossessionCanon  = cityPossessionCanon;
     CityLocationCanon    = cityLocationCanon;
     UIAnimator           = uiAnimator;
 }