public double PriceAfterTax(double priceBefore, string country) { VatTax.CountryVatTax bg = new VatTax.CountryVatTax("Bulgaria", 0.2, true); VatTax.CountryVatTax tai = new VatTax.CountryVatTax("Taiwan", 0.05, false); VatTax.CountryVatTax zam = new VatTax.CountryVatTax("Zambia", 0.175, false); VatTax.CountryVatTax aus = new VatTax.CountryVatTax("Australia", 0.1, false); VatTax.CountryVatTax chil = new VatTax.CountryVatTax("Chile", 0.19, false); VatTax.CountryVatTax dm = new VatTax.CountryVatTax("Denmark", 0.25, false); var x = new List<VatTax.CountryVatTax>() { bg, tai, zam, aus, chil, dm }; VatTax.VATTtaxCalculator calc = new VatTax.VATTtaxCalculator(x); double a = calc.CalculateTax(priceBefore, country); return (a + priceBefore); }
static void Main(string[] args) { CountryVatTax c1 = new CountryVatTax(11,15,false); CountryVatTax c2 = new CountryVatTax(12,20,true); CountryVatTax c3 = new CountryVatTax(13,1,false); CountryVatTax c4 = new CountryVatTax(14,200,false); CountryVatTax c5= new CountryVatTax(15,50,false); List<CountryVatTax> countries = new List<CountryVatTax>(); countries.Add(c1); countries.Add(c2); countries.Add(c3); countries.Add(c4); countries.Add(c5); VATTaxCalculator calculator = new VATTaxCalculator(countries); Console.WriteLine(calculator.CalculateTax(10,14)); }
static void Main(string[] args) { CountryVatTax c1 = new CountryVatTax(11, 15, false); CountryVatTax c2 = new CountryVatTax(12, 20, true); CountryVatTax c3 = new CountryVatTax(13, 1, false); CountryVatTax c4 = new CountryVatTax(14, 200, false); CountryVatTax c5 = new CountryVatTax(15, 50, false); List <CountryVatTax> countries = new List <CountryVatTax>(); countries.Add(c1); countries.Add(c2); countries.Add(c3); countries.Add(c4); countries.Add(c5); VATTaxCalculator calculator = new VATTaxCalculator(countries); Console.WriteLine(calculator.CalculateTax(10, 14)); }