public void InjectDependencies(
     IUnemploymentLogic unemploymentLogic, CitySignals citySignals
     )
 {
     UnemploymentLogic = unemploymentLogic;
     CitySignals       = citySignals;
 }
Example #2
0
        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;
 }