public void Setup() { _commandBus = MockRepository.GenerateStub<ICommandBus>(); _mongoQueryProvider = MockRepository.GenerateStub<IMongoQueryProvider>(); _createProductModel = new CreateProductModel { Name = TestName, Category = TestCategory }; _exampleController = new ExampleController(_commandBus, _mongoQueryProvider); }
private void Initialize(IMongoQueryProvider provider, Expression expression) { if (expression != null && !typeof(IQueryable <T>). IsAssignableFrom(expression.Type)) { throw new ArgumentException( $"Not assignable from {expression.Type}", "expression"); } Provider = provider ?? throw new ArgumentNullException("provider"); Expression = expression ?? Expression.Constant(this); }
public MongoQuery(IMongoQueryProvider queryProvider, Expression expression) { this.queryProvider = queryProvider; this.expression = expression; }
public MongoQuery(IMongoQueryProvider queryProvider) { this.queryProvider = queryProvider; expression = Expression.Constant(this); }
public ExampleController(ICommandBus commandBus, IMongoQueryProvider mongoQueryProvider) { _commandBus = ArgumentValidation.IsNotNull(commandBus, "commandBus"); _mongoQueryProvider = ArgumentValidation.IsNotNull(mongoQueryProvider, "mongoQueryProvider"); }
public MongoQueryableImpl(IMongoQueryProvider queryProvider, Expression expression) { _queryProvider = Ensure.IsNotNull(queryProvider, "queryProvider"); _expression = Ensure.IsNotNull(expression, "expression"); }
public MongoQueryableImpl(IMongoQueryProvider queryProvider) { _queryProvider = Ensure.IsNotNull(queryProvider, "queryProvider"); _expression = Expression.Constant(this, typeof(IMongoQueryable <TOutput>)); }
public MongoQueryableImpl(IMongoQueryProvider queryProvider, Expression expression) { _queryProvider = Ensure.IsNotNull(queryProvider, nameof(queryProvider)); _expression = Ensure.IsNotNull(expression, nameof(expression)); }
internal Queryable(IMongoQueryProvider provider, Expression expression) { _queryProvider = provider; Expression = expression; Initialize(provider, expression); }
public Queryable(IMongoQueryProvider provider) { _queryProvider = provider; Initialize(provider, null); }
public Queryable(IQueryContext <T> queryContext) { _queryProvider = new MongoQueryProvider <T>(queryContext); Initialize(_queryProvider, null); }