private bool GetBooleanValue(DCExpressionItem item, IDCExpressionContext context, bool defaultValue = false) { if (item == null) { return(defaultValue); } object v = item.Eval(context); return(DCExpression.ToBoolean(v)); }
private string GetStringValue(DCExpressionItem item, IDCExpressionContext context) { if (item == null) { return(null); } object v = item.Eval(context); return(DCExpression.ToString(v)); }
private double GetDoubleValue(DCExpressionItem item, IDCExpressionContext context, double defaultValue = 0) { if (item == null) { return(defaultValue); } object v = item.Eval(context); return(DCExpression.ToDouble(v, defaultValue)); }