public ActionResult Index(double firstValue, double secondValue, string operation) { ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator(operation); double result = calculator.Calculator(firstValue, secondValue); ViewBag.Result = result; ViewBag.Operation = new SelectListItem[] { new SelectListItem() { Value = "multyplication", Text = "multyplication" }, new SelectListItem() { Value = "addition", Text = "addition" }, new SelectListItem() { Value = "sabtraction", Text = "sabtraction" }, new SelectListItem() { Value = "division", Text = "division" } }; return(View()); }
public void SubtractionTest() { ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator("Subtraction"); double result = calculator.Calculator(5, 5); Assert.AreEqual(0, result); }
public void MultiplicationTest() { ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator("Multiplication"); double result = calculator.Calculator(5, 5); Assert.AreEqual(25, result); }
public ActionResult Index(double firstNumber, double secondNumber, string operation) { ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator(operation); double result = calculator.Calculator(firstNumber, secondNumber); ViewBag.Result = result; ViewBag.Operation = new SelectListItem[] { new SelectListItem() { Value = "Multiplication", Text = "Умножение" }, new SelectListItem() { Value = "Addition", Text = "Сложение" }, new SelectListItem() { Value = "Subtraction", Text = "Вычитание" }, new SelectListItem() { Value = "Division", Text = "Деление" } }; return(View()); }
private void button1_Click(object sender, EventArgs e) { try { double firstnum = Convert.ToDouble(textBox4.Text); double secondnum = Convert.ToDouble(textBox5.Text); string caluclateName = ((Button)sender).Name; ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator(caluclateName); double result = calculator.Calculator(firstnum, secondnum); textBox6.Text = result.ToString(); } catch (Exception TwoArgumentException) { MessageBox.Show("Неверное выражение" + TwoArgumentException); } }
private void Click(object sender, EventArgs e) { try { string firstValuetext = textBox1.Text; double firstValue = Convert.ToDouble(firstValuetext); string secondValuetext = textBox2.Text; double secondValue = Convert.ToDouble(secondValuetext); string caluclateName = ((Button)sender).Name; ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator(caluclateName); double result = calculator.Calculator(firstValue, secondValue); textBox3.Text = result.ToString(); } catch (Exception TwoArgumentException) { MessageBox.Show("Неверное выражение" + TwoArgumentException); } }
public void DivisionExeptionTest() { ICalculateTwoArguments calculator = CalculatorTwoFactory.CreateCalculator("division"); Assert.Throws <Exception>(() => calculator.Calculator(5, 0)); }