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