Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }