/// <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); }