public double ExecuteProject(HousingAssociation association) { for (var i = 0; i < NumberOfHouses; i++) { BuildNewHouse(association, MaximumMonthlyRent); } return(Expenses * NumberOfHouses); }
public PolicyImplementation(HousingAssociation association) : base(association) { }
protected Policy(HousingAssociation association) { HousingAssociation = association; }
public void BuildNewHouse(HousingAssociation association, double monthlyRent) { association.RealEstatePortfolio.AddNewHouse(association, monthlyRent, MaximumMonthlyRent, MonthlyMaintenanceExpenses, MarketValue, 0.1, 50, Sustainability); }