Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            var random       = new Random();
            var firstNumber  = random.Next(-10, 30);
            var secondNumber = random.Next(-20, 40);

            var context = new CalculatorContext();

            context
            .SetStrategy(new SumStrategy(firstNumber, secondNumber))
            .SetStrategy(new SubtractionStrategy(firstNumber, secondNumber))
            .SetStrategy(new MultiplicationStrategy(firstNumber, secondNumber))
            .SetStrategy(new DivisionStrategy(firstNumber, secondNumber));

            foreach (var item in context.Execute())
            {
                Console.WriteLine(item);
            }


            Console.ReadKey();
        }