public CalculationResult Get(string encodedEquation) { var paddedEquation = encodedEquation.PadForBase64(); if (!paddedEquation.IsValidBase64()) { return(CalculationResult.Error()); } var equation = paddedEquation.DecodeBase64(); try { var result = _calculator.Calculate(equation); return(CalculationResult.Success(result)); } catch { return(CalculationResult.Error()); } }