public SisoDynamicQueryable(Type structureType, IQueryBuilder queryBuilder, IQueryEngine queryEngine, IDynamicLambdaBuilder lambdaBuilder)
        {
            Ensure.That(structureType, "structureType").IsNotNull();
            Ensure.That(queryBuilder, "queryBuilder").IsNotNull();
            Ensure.That(queryEngine, "queryEngine").IsNotNull();
            Ensure.That(lambdaBuilder, "lambdaBuilder").IsNotNull();

            StructureType = structureType;
            QueryBuilder = queryBuilder;
            QueryEngine = queryEngine;
            LambdaBuilder = lambdaBuilder;
        }
Пример #2
0
        public SisoDynamicQueryable(Type structureType, IQueryBuilder queryBuilder, IQueryEngine queryEngine, IDynamicLambdaBuilder lambdaBuilder)
        {
            Ensure.That(structureType, "structureType").IsNotNull();
            Ensure.That(queryBuilder, "queryBuilder").IsNotNull();
            Ensure.That(queryEngine, "queryEngine").IsNotNull();
            Ensure.That(lambdaBuilder, "lambdaBuilder").IsNotNull();

            StructureType = structureType;
            QueryBuilder  = queryBuilder;
            QueryEngine   = queryEngine;
            LambdaBuilder = lambdaBuilder;
        }
 static SisoDynamicRuntime()
 {
     LambdaBuilder = new DynamicLambdaBuilder();
     LambdaBuilderResolver = () => LambdaBuilder;
 }
 static SisoDynamicRuntime()
 {
     LambdaBuilder         = new DynamicLambdaBuilder();
     LambdaBuilderResolver = () => LambdaBuilder;
 }