public void InjectDependencies( WorkerSlotSignals slotSignals, IWorkerDistributionLogic distributionLogic, IUnemploymentLogic unemploymentLogic ) { slotSignals.SlotClicked.Subscribe(OnSlotClicked); DistributionLogic = distributionLogic; UnemploymentLogic = unemploymentLogic; }
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; }