//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 1); if (!(paramArrayOfExpr[0] is org.boris.expr.ExprString)) { throw new ExprException("Input " + paramArrayOfExpr[0].ToString() + " is not a String."); } if (paramIEvaluationContext is ExprAbstractEvaluationContext) { ExprAbstractEvaluationContext exprAbstractEvaluationContext = (ExprAbstractEvaluationContext)paramIEvaluationContext; return(new ExprBoolean(exprAbstractEvaluationContext.isVariableShowing(paramArrayOfExpr[0].ToString()))); } return(new ExprBoolean(true)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 1); int i = asInteger(paramIEvaluationContext, paramArrayOfExpr[0], true); if (paramIEvaluationContext is ExprAbstractEvaluationContext) { ExprAbstractEvaluationContext exprAbstractEvaluationContext = (ExprAbstractEvaluationContext)paramIEvaluationContext; object[] arrayOfObject = exprAbstractEvaluationContext.CurrentRow; if (arrayOfObject != null) { if (arrayOfObject.Length < i || i <= 0) { throw new ExprException("The array has " + arrayOfObject.Length + " columns, invalid column index " + i + " for CellValue"); } object @object = arrayOfObject[i - 1]; return((@object is Number) ? new ExprDouble(((Number)@object).doubleValue()) : new ExprString(@object.ToString())); } } return(new ExprInteger(1)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 0); if (!(paramIEvaluationContext is ExprAbstractEvaluationContext)) { return(ExprInteger.ZERO); } ExprAbstractEvaluationContext exprAbstractEvaluationContext = (ExprAbstractEvaluationContext)paramIEvaluationContext; if (exprAbstractEvaluationContext.UserObject == null || !(exprAbstractEvaluationContext.UserObject is Number)) { return(ExprInteger.ZERO); } try { long?long = exprAbstractEvaluationContext.UserObject; return((long == null) ? ExprInteger.ZERO : new ExprInteger(long.Value)); } catch (Exception) { return(ExprInteger.ZERO); } }