public MongoDatabaseFactory(IMongoConnectionFactory factory, IConfiguration config)
        {
            this.Client = factory.GetClient();
            var name = config[DbConfigKey];

            this.DatabaseName = name;
        }
        public MongoDatabaseFactory(IMongoConnectionFactory factory, IConfiguration config)
        {
            this.Client = factory.GetClient();

            var mongoConfig = config.GetSection("MongoDbSettings");

            this.DatabaseName = mongoConfig["DatabaseName"];
        }
        public MongoDbPostRepository(IMongoConnectionFactory connectionFactory)
        {
            db = connectionFactory.Create();

            db.GetCollection("posts").EnsureIndex(
                IndexKeys.Descending("Slug", "Version"),
                IndexOptions.SetUnique(true));

            db.GetCollection("sequences").EnsureIndex(
                IndexKeys.Descending("Name"),
                IndexOptions.SetUnique(true));
        }
        public MongoDbPostRepository(IMongoConnectionFactory connectionFactory)
        {
            db = connectionFactory.Create();

            db.GetCollection("posts").EnsureIndex(
                IndexKeys.Descending("Slug", "Version"),
                IndexOptions.SetUnique(true));

            db.GetCollection("sequences").EnsureIndex(
                IndexKeys.Descending("Name"),
                IndexOptions.SetUnique(true));
        }
        public MongoDatabaseFactory(IMongoConnectionFactory factory, IConfiguration config)
        {
            this.Client = factory.GetClient();
            var dbName = config[DbConfigKey];

            if (string.IsNullOrWhiteSpace(dbName))
            {
                throw new MongoCollectionFactoryException(
                          "Cannot find database name in configuration file.");
            }

            this.DatabaseName = dbName;
        }
示例#6
0
 public MongoCollectionFactory(IMongoConnectionFactory mongoConnectionFactory)
 {
     MongoDatabase = mongoConnectionFactory.GetDatabase();
 }
示例#7
0
 public OrdersService(IMongoConnectionFactory mongoConnectionFactory)
 {
     _mongoConnectionFactory = mongoConnectionFactory;
 }
 public MongoHelper(IMongoConnectionFactory mongoConnectionFactory, Settings appConfig)
 {
     _appSettings = appConfig;
     _mongoClient = mongoConnectionFactory.GetClient();
 }
示例#9
0
 public MenuItemsService(IMongoConnectionFactory mongoConnectionFactory)
 {
     _mongoConnectionFactory = mongoConnectionFactory;
 }
示例#10
0
        public UserService(IMongoConnectionFactory IDbConnectionFactory)
        {
            IMongoDatabase database = IDbConnectionFactory.MongoClient();

            _Users = database.GetCollection <User>("Users");
        }