Beispiel #1
0
 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;
 }