Example #1
0
        public static void Main(string[] args)
        {
            if (args.Length == 3)
            {
                int x = 0;
                int y = 0;
                string op = args[1];

                try {
                    x = Int32.Parse(args [0]);
                    y = Int32.Parse (args [2]);
                } catch (FormatException exc){
                    System.Console.WriteLine("Invalid input parameters type. Parameters should be integers");
                }

                var calculator = new Calculator<int>();

                try {
                    var answ = calculator.PerformOperation(x, op, y);
                    System.Console.WriteLine(answ);
                } catch (DivideByZeroException exc){
                    System.Console.Write (exc.Message);
                } catch (UnknownOperationException exc) {
                    System.Console.Write (exc.Message);
                }

            } else {
                System.Console.WriteLine ("Invalid nuber of input parameters. Input requires 3 parameters: int1, operation, int2");
            }
        }