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 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; }
public MongoCollectionFactory(IMongoConnectionFactory mongoConnectionFactory) { MongoDatabase = mongoConnectionFactory.GetDatabase(); }
public OrdersService(IMongoConnectionFactory mongoConnectionFactory) { _mongoConnectionFactory = mongoConnectionFactory; }
public MongoHelper(IMongoConnectionFactory mongoConnectionFactory, Settings appConfig) { _appSettings = appConfig; _mongoClient = mongoConnectionFactory.GetClient(); }
public MenuItemsService(IMongoConnectionFactory mongoConnectionFactory) { _mongoConnectionFactory = mongoConnectionFactory; }
public UserService(IMongoConnectionFactory IDbConnectionFactory) { IMongoDatabase database = IDbConnectionFactory.MongoClient(); _Users = database.GetCollection <User>("Users"); }