public CityCenterYieldLogic( IIncomeModifierLogic incomeModifierLogic, ICityConfig cityConfig, IPossessionRelationship <ICivilization, ICity> cityPossessionCanon, IUnitGarrisonLogic unitGarrisonLogic, ICityModifiers cityModifiers ) { IncomeModifierLogic = incomeModifierLogic; CityPossessionCanon = cityPossessionCanon; CityConfig = cityConfig; UnitGarrisonLogic = unitGarrisonLogic; CityModifiers = cityModifiers; }
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; }