示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }