public MongoDatabaseDisposable Open(string connectionString) { if (string.IsNullOrWhiteSpace(connectionString)) { connectionString = this.defaultUrl; } var url = new MongoUrl(connectionString); var server = servers.GetOrAdd(connectionString, s => new MongoClient(url).GetServer()); currentSession = new MongoDatabaseDisposable(server.GetDatabase(url.DatabaseName)); return(currentSession); }
public MongoDbRepository(MongoDatabaseDisposable database) { this.database = database; }