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");
 }
Exemple #6
0
 public MongoQuery(IMongoQueryProvider queryProvider, Expression expression)
 {
     this.queryProvider = queryProvider;
     this.expression = expression;
 }
Exemple #7
0
 public MongoQuery(IMongoQueryProvider queryProvider)
 {
     this.queryProvider = queryProvider;
     expression = Expression.Constant(this);
 }
Exemple #8
0
 public MongoQueryableImpl(IMongoQueryProvider queryProvider, Expression expression)
 {
     _queryProvider = Ensure.IsNotNull(queryProvider, "queryProvider");
     _expression    = Ensure.IsNotNull(expression, "expression");
 }
Exemple #9
0
 public MongoQueryableImpl(IMongoQueryProvider queryProvider)
 {
     _queryProvider = Ensure.IsNotNull(queryProvider, "queryProvider");
     _expression    = Expression.Constant(this, typeof(IMongoQueryable <TOutput>));
 }
Exemple #10
0
 public MongoQueryableImpl(IMongoQueryProvider queryProvider, Expression expression)
 {
     _queryProvider = Ensure.IsNotNull(queryProvider, nameof(queryProvider));
     _expression    = Ensure.IsNotNull(expression, nameof(expression));
 }
Exemple #11
0
 internal Queryable(IMongoQueryProvider provider, Expression expression)
 {
     _queryProvider = provider;
     Expression     = expression;
     Initialize(provider, expression);
 }
Exemple #12
0
 public Queryable(IMongoQueryProvider provider)
 {
     _queryProvider = provider;
     Initialize(provider, null);
 }
Exemple #13
0
 public Queryable(IQueryContext <T> queryContext)
 {
     _queryProvider = new MongoQueryProvider <T>(queryContext);
     Initialize(_queryProvider, null);
 }