Ejemplo n.º 1
0
        public void InjectDependencies(
            WorkerSlotSignals slotSignals, IWorkerDistributionLogic distributionLogic,
            IUnemploymentLogic unemploymentLogic
            )
        {
            slotSignals.SlotClicked.Subscribe(OnSlotClicked);

            DistributionLogic = distributionLogic;
            UnemploymentLogic = unemploymentLogic;
        }
Ejemplo n.º 2
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;
 }