public static IMongoCollection <TDocument> GetCollection <TDocument>(this ILinksDatabaseSettings databaseSettings) { var client = new MongoClient(databaseSettings.ConnectionString); var database = client.GetDatabase(databaseSettings.DatabaseName); return(database.GetCollection <TDocument>(databaseSettings.LinksCollectionName)); }
public LinkRepository(ILinksDatabaseSettings databaseSettings) { var client = new MongoClient(databaseSettings.ConnectionString); var database = client.GetDatabase(databaseSettings.DatabaseName); _links = database.GetCollection <Link>(databaseSettings.LinksCollectionName); }