public static void CommunicatePrice(EstateAgent estateAgent, EstateAgency estate, EstateFeeCalculator estateFeeCalculator) { System.Console.WriteLine($"Estate price: {estateAgent.GetEstatePrice(estate, estateFeeCalculator)}"); }
public static void CommunicateAgentCommission(EstateAgency estate, EstateFeeCalculator estateFeeCalculator) { System.Console.WriteLine($"Agent commission: {estateFeeCalculator.GetEstateCommission(estate.Base_price)}"); }
public decimal GetEstatePrice(EstateAgency estate, IEstateFeeCalculator estateFeeCalculator) { return(estateFeeCalculator.CalculateEstatePrice(estate.Base_price)); }
public static void CommunicateType(EstateAgent estateAgent, EstateAgency estate) { System.Console.WriteLine($"Estate type: {estateAgent.GetEstateType(estate)}"); }
public string GetEstateType(EstateAgency estate) { return(estate.type); }