/// <summary> /// Preforms flagged Arithmetic operations on /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEquals_Click(object sender, EventArgs e) { if (_plusButtonClicked) { _totalAmount = Arithmetic.Addition(_tempValue, double.Parse(txtDisplay.Text)); } else if (_minusButtonClicked) { _totalAmount = Arithmetic.Subtraction(_tempValue, double.Parse(txtDisplay.Text)); } else if (_divideButtonClicked) { _totalAmount = Arithmetic.Divide(_tempValue, double.Parse(txtDisplay.Text)); } else if (_multiplyButtonClicked) { _totalAmount = Arithmetic.Multiply(_tempValue, double.Parse(txtDisplay.Text)); } txtDisplay.Text = _totalAmount == null ? Resources.cannotDivBy0 : _totalAmount.ToString(); if (_totalAmount == null) { txtDisplay.Text = Resources.cannotDivBy0; } else { txtDisplay.Text = _totalAmount.ToString(); _negativeButtonClicked = _totalAmount < 0 ? true : false; } _clear = true; _tempValue = 0; }