public RenovationParameter(RenovationType type, double value) { Type = type; Value = value; }
private RenovationProjectType(string name, double rent, double initialMaximumAllowedRent, double maintenanceCosts, double marketValueIfEmpty, int lifeSpan, int sustainability, double constructionCosts, RenovationType renovationType) : base(name, constructionCosts) { InitialRent = rent; Rent = new RenovationParameter(renovationType, rent); InitialMaximumAllowedRent = initialMaximumAllowedRent; MaximumAllowedRent = new RenovationParameter(renovationType, initialMaximumAllowedRent); InitialMaintenance = maintenanceCosts; Maintenance = new RenovationParameter(renovationType, maintenanceCosts); InitialMarketValue = marketValueIfEmpty; MarketValue = new RenovationParameter(renovationType, marketValueIfEmpty); LifeSpan = new RenovationParameter(renovationType, lifeSpan); Sustainability = new RenovationParameter(renovationType, sustainability); }