Example #1
0
 /// <summary>
 /// Initializes a new instance of the LinqCommonSyntaxCodeGenerationVisitor class.
 /// </summary>
 /// <param name="rootExpression">CodeExpression that is a root of generated query.</param>
 /// <param name="customInitializationCodeGenerator">Code generator for custom initialization.</param>
 protected LinqCommonSyntaxCodeGenerationVisitor(CodeExpression rootExpression, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
 {
     this.RootExpression = rootExpression;
     this.CustomInitializationCodeGenerator = customInitializationCodeGenerator;
     this.freeVariables = new Dictionary <LinqFreeVariableExpression, CodeFreeVariable>();
 }
Example #2
0
 internal LinqToAstoriaMethodSyntaxCodeGenerationVisitor(CodeExpression rootExpression, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, customInitializationCodeGenerator)
 {
 }
 /// <summary>
 /// Initializes a new instance of the LinqQuerySyntaxCodeGenerationVisitor class.
 /// </summary>
 /// <param name="rootExpression">CodeExpression that is a root of generated query.</param>
 /// <param name="parameterNameGenerator">IIdentifierGenerator that is to generate multiple variable names in query syntax</param>
 /// <param name="customInitializationCodeGenerator">Code generator for custom initialization.</param>
 protected LinqQuerySyntaxCodeGenerationVisitor(CodeExpression rootExpression, IIdentifierGenerator parameterNameGenerator, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, customInitializationCodeGenerator)
 {
     this.ParameterNamesDictionary = new Dictionary <LinqParameterExpression, CodeParameterDeclarationExpression>();
     this.ParameterNameGenerator   = parameterNameGenerator;
 }
 /// <summary>
 /// Initializes a new instance of the LinqMethodSyntaxCodeGenerationVisitor class.
 /// </summary>
 /// <param name="rootExpression">CodeExpression that is a root of generated query.</param>
 /// <param name="customInitializationCodeGenerator">Code generator for custom initialization.</param>
 protected LinqMethodSyntaxCodeGenerationVisitor(CodeExpression rootExpression, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, customInitializationCodeGenerator)
 {
 }
Example #5
0
 internal LinqToAstoriaQuerySyntaxCodeGenerationVisitor(CodeExpression rootExpression, IIdentifierGenerator parameterNameGenerator, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, parameterNameGenerator, customInitializationCodeGenerator)
 {
 }
 /// <summary>
 /// Initializes a new instance of the LinqQuerySyntaxCodeGenerationVisitor class.
 /// </summary>
 /// <param name="rootExpression">CodeExpression that is a root of generated query.</param>
 /// <param name="parameterNameGenerator">IIdentifierGenerator that is to generate multiple variable names in query syntax</param>
 /// <param name="customInitializationCodeGenerator">Code generator for custom initialization.</param>
 protected LinqQuerySyntaxCodeGenerationVisitor(CodeExpression rootExpression, IIdentifierGenerator parameterNameGenerator, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, customInitializationCodeGenerator)
 {
     this.ParameterNamesDictionary = new Dictionary<LinqParameterExpression, CodeParameterDeclarationExpression>();
     this.ParameterNameGenerator = parameterNameGenerator;
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the LinqMethodSyntaxCodeGenerationVisitor class.
 /// </summary>
 /// <param name="rootExpression">CodeExpression that is a root of generated query.</param>
 /// <param name="customInitializationCodeGenerator">Code generator for custom initialization.</param>
 protected LinqMethodSyntaxCodeGenerationVisitor(CodeExpression rootExpression, ICustomInitializationCodeGenerator customInitializationCodeGenerator)
     : base(rootExpression, customInitializationCodeGenerator)
 {
 }