private Boolean NeedAddMultiply(KeyboardKeys key) { var lastInput = _inputList.LastOrDefault(); if (lastInput == null) { return(false); } if (KeyboardHelper.IsDigitKey(key) && (lastInput.IsRightBracket || lastInput.IsUnitConverter || lastInput.IsPI)) { return(true); } if ((lastInput.IsDigit || lastInput.IsPoint || lastInput.IsRightBracket || lastInput.IsUnitConverter || lastInput.IsPI) && (KeyboardHelper.IsFunctionKey(key) || KeyboardHelper.IsLeftBracketKey(key) || KeyboardHelper.IsPIKey(key))) { return(true); } return(false); }