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; }
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; }