public MongoQueryableBuilder(Expression source, Type elementType, Type extensionType, LambdaParameterNameFactory nameFactory, IResourceFactory resourceFactory, IModel entityModel, LambdaScopeFactory?lambdaScopeFactory = null) : base(source, elementType, extensionType, nameFactory, resourceFactory, entityModel, lambdaScopeFactory) { _elementType = elementType; _extensionType = extensionType; _nameFactory = nameFactory; _lambdaScopeFactory = lambdaScopeFactory ?? new LambdaScopeFactory(nameFactory); }
public MongoDbQueryableBuilder(Expression source, Type elementType, Type extensionType, LambdaParameterNameFactory nameFactory, IResourceFactory resourceFactory, IResourceContextProvider resourceContextProvider, IModel entityModel, LambdaScopeFactory lambdaScopeFactory = null) : base(source, elementType, extensionType, nameFactory, resourceFactory, resourceContextProvider, entityModel, lambdaScopeFactory) { _elementType = elementType ?? throw new ArgumentNullException(nameof(elementType)); _extensionType = extensionType ?? throw new ArgumentNullException(nameof(extensionType)); _lambdaScopeFactory = lambdaScopeFactory ?? new LambdaScopeFactory(nameFactory); }