public static IDictionary <ConstantExpression, NamedParameter> Visit(PreTransformationResult preTransformationResult) { var visitor = new ExpressionParameterVisitor(preTransformationResult); visitor.Visit(preTransformationResult.Expression); return(visitor._parameters); }
public static IDictionary <ConstantExpression, NamedParameter> Visit(Expression expression, ISessionFactoryImplementor sessionFactory) { var visitor = new ExpressionParameterVisitor(sessionFactory); visitor.Visit(expression); return(visitor._parameters); }
public static Expression Visit( PreTransformationResult preTransformationResult, out IDictionary <ConstantExpression, NamedParameter> parameters) { var visitor = new ExpressionParameterVisitor(preTransformationResult); var expression = visitor.Visit(preTransformationResult.Expression); parameters = visitor._parameters; return(expression); }