public ArticleService(IMongoClient client, INewsStoreDatabaseSettings settings, TagService tagService, AuthorService authorService) { _tagService = tagService; _authorService = authorService; var database = client.GetDatabase(settings.DatabaseName); _articles = database.GetCollection <Article>(settings.ArticleCollectionName); }
public TagService(IMongoClient client, INewsStoreDatabaseSettings settings) { var database = client.GetDatabase(settings.DatabaseName); _tags = database.GetCollection <Tag>(settings.TagCollectionName); }
public ConfigureMongodbService(IMongoClient client, ILogger <ConfigureMongodbService> logger, INewsStoreDatabaseSettings settings) => (_client, _logger, _settings) = (client, logger, settings);
public AuthorService(IMongoClient client, INewsStoreDatabaseSettings settings) { var database = client.GetDatabase(settings.DatabaseName); _authors = database.GetCollection <Author>(settings.AuthorCollectionName); }