public virtual IJoinInfo ApplyContext(IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionContext mappingResolutionContext) { ArgumentUtility.CheckNotNull("joinInfo", joinInfo); ArgumentUtility.CheckNotNull("mappingResolutionContext", mappingResolutionContext); return(SqlContextJoinInfoVisitor.ApplyContext(joinInfo, expressionContext, this, mappingResolutionContext)); }
public static IJoinInfo ApplyContext (IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionStage stage, IMappingResolutionContext mappingResolutionContext) { ArgumentUtility.CheckNotNull ("joinInfo", joinInfo); ArgumentUtility.CheckNotNull ("stage", stage); var visitor = new SqlContextJoinInfoVisitor (stage, expressionContext, mappingResolutionContext); return joinInfo.Accept (visitor); }
public static IJoinInfo ApplyContext(IJoinInfo joinInfo, SqlExpressionContext expressionContext, IMappingResolutionStage stage, IMappingResolutionContext mappingResolutionContext) { ArgumentUtility.CheckNotNull("joinInfo", joinInfo); ArgumentUtility.CheckNotNull("stage", stage); var visitor = new SqlContextJoinInfoVisitor(stage, expressionContext, mappingResolutionContext); return(joinInfo.Accept(visitor)); }