private static void ValidateConstantThreshold(String method, ExprOptionalConstant param) { if (param.OptionalConstant != null && (param.OptionalConstant).AsLong() < 0) { throw new ExprValidationException( "The " + method + " date-time method does not allow negative threshold value"); } }
private static ExprOptionalConstant[] GetParameters(IList <ExprNode> expressions, TimeAbacus timeAbacus) { var parameters = new ExprOptionalConstant[expressions.Count - 1]; for (var i = 1; i < expressions.Count; i++) { parameters[i - 1] = GetExprOrConstant(expressions[i], timeAbacus); } return(parameters); }