public static void GetInitialPriceFrom(Estate estate, IInitialPrice initPrice) { var iPrice = initPrice.Get_price_fromLandlord(estate); // Console.WriteLine("{0}: {1}",estate.GetType().Name,estate.IPrice); Console.OutputEncoding = System.Text.Encoding.UTF8; System.Console.Out.WriteLine("The initial price is " + estate.Get_price_fromLandlord(iPrice) + "€"); }
public static void GetPriceFrom(Assets asset, IComissionCalculator calculator, IInitialPrice initPrice) { var iPrice = initPrice.Get_price_fromLandlord(asset); var price = calculator.Get_price(asset, iPrice); Console.OutputEncoding = System.Text.Encoding.UTF8; System.Console.Out.WriteLine("The total price is " + asset.Get_price(price) + "€"); }
public static void GetComissionFrom(Assets asset, IComissionCalculator comission, IInitialPrice initPrice) { var iPrice = initPrice.Get_price_fromLandlord(asset); var com = comission.Get_poundage(asset, asset.Get_price_fromLandlord(iPrice)); Console.OutputEncoding = System.Text.Encoding.UTF8; System.Console.Out.WriteLine("The poundage is " + asset.Get_poundage(com) + "€"); }