Пример #1
0
        private static void Initialise()
        {
            Discounts = new Discounts { GlobalDiscountPrecent = 15, ProductDiscounts = new Dictionary<int, decimal>() { [12345] = 7 } };

            Products = new List<Product>()
            {
                new Product("The little Prince", 12345, 20.25m, "USD", Tax, transportPrecent: 3, discountMultiplicative: true),
            };

        }
    public static void Main()
    {
        string[] holidayParams = Console.ReadLine().Split();

        decimal pricePerDay  = decimal.Parse(holidayParams[0]);
        int     numberOfDays = int.Parse(holidayParams[1]);

        PriceCalculator.SeasonMultiplier seasonMultiplier = Enum.Parse <PriceCalculator.SeasonMultiplier>(holidayParams[2]);
        PriceCalculator.Discounts        discount         = PriceCalculator.Discounts.None;

        if (holidayParams.Length == 4)
        {
            discount = Enum.Parse <PriceCalculator.Discounts>(holidayParams[3]);
        }

        PriceCalculator priceCalculator = new PriceCalculator(pricePerDay, numberOfDays, seasonMultiplier, discount);

        decimal holidayPrice = priceCalculator.CalculateHolidayPrice();

        Console.WriteLine(holidayPrice.ToString("f2"));
    }