/// <summary> /// Initializes a new instance of the LinqToAstoriaQueryResolver class. /// </summary> /// <param name="identifierGenerator">Identifier generator.</param> /// <param name="typeLibrary">The query type library.</param> public LinqToAstoriaQueryResolver(IIdentifierGenerator identifierGenerator, QueryTypeLibrary typeLibrary) { this.parameterNameResolutionVisitor = new LinqToAstoriaParameterNameResolutionVisitor(identifierGenerator); this.typeResolver = new LinqToAstoriaTypeResolutionVisitor(typeLibrary); this.customFunctionResolutionVisitor = new LinqToAstoriaCustomFunctionResolutionVisitor(this.typeResolver); }
/// <summary> /// Initializes a new instance of the LinqToAstoriaCustomFunctionResolutionVisitor class /// </summary> /// <param name="typeResolver">The Type Resolution visitor</param> internal LinqToAstoriaCustomFunctionResolutionVisitor(LinqToAstoriaTypeResolutionVisitor typeResolver) { this.typeResolver = typeResolver; }