/// <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);
 }
예제 #2
0
 /// <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;
 }