public BuildingUpgradeHandler(IBuildingUpgradeDurationCalculator buildingUpgradeDurationCalculator, IPropertyUpgradeUoW propertyUpgradeUoW, IBuildingUpgradProductConsolidator buildingUpgradeProductConsolidator, IBuildingUpgradeStatisticsCalculator buildingUpgradeStatisticsCalculator) { _buildingUpgradeDurationCalculator = buildingUpgradeDurationCalculator; _propertyUpgradeUoW = propertyUpgradeUoW; _buildingUpgradeProductConsolidator = buildingUpgradeProductConsolidator; _buildingUpgradeStatisticsCalculator = buildingUpgradeStatisticsCalculator; }
public CityStorageCalculator(IPropertyUpgradeUoW propertyUpgradeUoW) { _propertyUpgradeUoW = propertyUpgradeUoW; }
public BuildingUpgradeDurationCalculator(IPropertyUpgradeUoW propertyUpgradeUoW) { _propertyUpgradeUoW = propertyUpgradeUoW; }
public BuildingUpgradProductConsolidator(IPropertyUpgradeUoW propertyUpgradeUoW, IRequiredProductFlattener requiredProductFlattener) { _propertyUpgradeUoW = propertyUpgradeUoW; _requiredProductFlattener = requiredProductFlattener; }