protected override void GoEx() { Operation = FractionOperation.GetFractionOperation(Input.Operation); WholeNumber1 = InputParser.ConvertInputStringToInt(Input.WholeNumber1, "WholeNumber1", "First Input Whole Number", false, 10000, null, true, false); Numerator1 = InputParser.ConvertInputStringToInt(Input.Numerator1, "Numerator1", "First Input Numerator (Top Number)", false, 10000, null, true, false); Denominator1 = InputParser.ConvertInputStringToInt(Input.Denominator1, "Denominator1", "First Input Denominator (Bottom Number)", false, 10000, null, false, false); WholeNumber2 = InputParser.ConvertInputStringToInt(Input.WholeNumber2, "WholeNumber2", "Second Input Whole Number", false, 10000, null, true, false); Numerator2 = InputParser.ConvertInputStringToInt(Input.Numerator2, "Numerator2", "Second Input Numerator (Top Number)", false, 10000, null, true, false); Denominator2 = InputParser.ConvertInputStringToInt(Input.Denominator2, "Denominator2", "Second Input Denominator (Bottom Number)", false, 10000, null, false, false); Fraction1 = GetFraction(true); Fraction2 = GetFraction(false); Result = Operation.Go(Fraction1, Fraction2); }