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