private void Reset() { MarketValue = new RenovationParameter(MarketValue.Type, InitialMarketValue); Rent = new RenovationParameter(Rent.Type, InitialRent); MaximumAllowedRent = new RenovationParameter(MaximumAllowedRent.Type, InitialMaximumAllowedRent); Maintenance = new RenovationParameter(Maintenance.Type, InitialMaintenance); }
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); }