public CodeExpression Clone() { SingleBooleanResultExpression result = new SingleBooleanResultExpression(); result._singleExpression = RuleExpressionWalker.Clone(_singleExpression); return(result); }
public bool Match(CodeExpression expression) { SingleBooleanResultExpression other = expression as SingleBooleanResultExpression; return((other != null) && RuleExpressionWalker.Match(_singleExpression, other._singleExpression)); }
private CodeExpression GetIndividualCodeExpression(CodeMethodReferenceExpression methodReferenceExpression, string commaSeparatedValue) { CodeMethodInvokeExpression invoke = new CodeMethodInvokeExpression(methodReferenceExpression, new CodeExpression[] { new CodePrimitiveExpression(commaSeparatedValue) }); SingleBooleanResultExpression expression = new SingleBooleanResultExpression(invoke); return(expression); }
private CodeExpression GetIndividualCodeExpression(CodePropertyReferenceExpression propertyReferenceExpression, string commaSeparatedValue) { SingleBooleanResultExpression expression = new SingleBooleanResultExpression(new CompareTo(propertyReferenceExpression, new CodePrimitiveExpression(commaSeparatedValue), ComparisonType.Equal)); return(expression); }