public void SetOperator(char operatorDigit) { if (!OperatorConsts.GetOperators().Contains(operatorDigit) || operation != default(char) || string.IsNullOrWhiteSpace(Input)) { return; } operation = operatorDigit; inputBuilder.Append(operatorDigit); operand1 = Input; SetInputValueFromBuilder(); }
public void RemoveLastDigitFromInput() { if (inputBuilder.Length == default(int)) { return; } if (OperatorConsts.GetOperators().Contains(inputBuilder[inputBuilder.Length - 1])) { SetDefaultOperation(); } inputBuilder.Remove(inputBuilder.Length - 1, 1); SetInputValueFromBuilder(); }