public void InjectDependencies( IUnemploymentLogic unemploymentLogic, CitySignals citySignals ) { UnemploymentLogic = unemploymentLogic; CitySignals = citySignals; }
public void InjectDependencies( WorkerSlotSignals slotSignals, IWorkerDistributionLogic distributionLogic, IUnemploymentLogic unemploymentLogic ) { slotSignals.SlotClicked.Subscribe(OnSlotClicked); DistributionLogic = distributionLogic; UnemploymentLogic = unemploymentLogic; }
public YieldGenerationLogic( ICityConfig config, IPossessionRelationship <ICity, IHexCell> cellPossessionCanon, IPossessionRelationship <ICity, IBuilding> buildingPossessionCanon, IIncomeModifierLogic incomeModifierLogic, IPossessionRelationship <ICivilization, ICity> cityPossessionCanon, ICellYieldLogic cellResourceLogic, IBuildingInherentYieldLogic buildingResourceLogic, IUnemploymentLogic unemploymentLogic, ICityCenterYieldLogic cityCenterYieldLogic ) { Config = config; CellPossessionCanon = cellPossessionCanon; BuildingPossessionCanon = buildingPossessionCanon; IncomeModifierLogic = incomeModifierLogic; CityPossessionCanon = cityPossessionCanon; CellYieldLogic = cellResourceLogic; BuildingYieldLogic = buildingResourceLogic; UnemploymentLogic = unemploymentLogic; CityCenterYieldLogic = cityCenterYieldLogic; }