public static IServiceCollection AddMongoDB(this IServiceCollection collection, string database_name, IMongoClient client) { var connection = new MongoConnectionWrapper(client, database_name); collection.AddDisposableSingleInstanceService(connection); return(collection); }
public static IServiceCollection UseMongoDB(this IServiceCollection collection, string database_name, string connection_string) { var client = new MongoClient(MongoClientSettings.FromConnectionString(connection_string)); var connection = new MongoConnectionWrapper(client, database_name); collection.AddDisposableSingleInstanceService(connection); return(collection); }