Example #1
0
        static void Main(string[] args)
        {
            var input = Console.ReadLine()
                        .Split(' ', StringSplitOptions.RemoveEmptyEntries);

            if (input.Length == 4)
            {
                var priceCalcaulator = new PriceCalculator
                                       (
                    decimal.Parse(input[0]),
                    int.Parse(input[1]),
                    (Season)Enum.Parse(typeof(Season), input[2]),
                    (DiscountType)Enum.Parse(typeof(DiscountType), input[3])
                                       );
                Console.WriteLine(priceCalcaulator.ToString());
            }
            else
            {
                var priceCalcaulator = new PriceCalculator
                                       (
                    decimal.Parse(input[0]),
                    int.Parse(input[1]),
                    (Season)Enum.Parse(typeof(Season), input[2])
                                       );
                Console.WriteLine(priceCalcaulator.ToString());
            }
        }