public FoundCityAbilityHandler(ICityValidityLogic cityValidityLogic, IUnitPositionCanon unitPositionCanon, ICityFactory cityFactory, IPossessionRelationship <ICivilization, IUnit> unitOwnershipCanon, IPossessionRelationship <ICivilization, ICity> cityPossessionCanon ) { CityValidityLogic = cityValidityLogic; UnitPositionCanon = unitPositionCanon; CityFactory = cityFactory; UnitOwnershipCanon = unitOwnershipCanon; CityPossessionCanon = cityPossessionCanon; }
public void InjectDependencies( ICivilizationFactory civilizationFactory, ICityValidityLogic cityValidityLogic, HexCellSignals cellSignals, CitySignals citySignals, ICityFactory cityFactory, IPossessionRelationship <IHexCell, ICity> cityLocationCanon, IPossessionRelationship <ICivilization, ICity> cityPossessionCanon ) { CivilizationFactory = civilizationFactory; CityValidityLogic = cityValidityLogic; CellSignals = cellSignals; CitySignals = citySignals; CityFactory = cityFactory; CityLocationCanon = cityLocationCanon; CityPossessionCanon = cityPossessionCanon; }