Ejemplo n.º 1
0
        private double SellHouses()
        {
            var gain = 0.0;

            foreach (var house in RealEstatePortfolio.Houses.ToList())
            {
                if (Policy.DetermineSell(house))
                {
                    if (house.CurrentTenantLeaves)
                    {
                        gain += house.MarketValue;
                    }
                    else
                    {
                        gain += house.MarketValue * 0.7;
                    }
                    RealEstatePortfolio.RemoveHouse(house);
                }
            }
            return(gain);
        }