protected MongoDbCollectionBase(ILoggerFactory loggerFactory, string dbName, string collectionName, IOptions <MongoDbConnectionDetails> config) { _dbName = dbName; _collectionName = collectionName; _config = config.Value; Logger = loggerFactory.CreateLogger(this.GetType().FullName); _mongoCommandLogger = new Lazy <ILogger>(() => loggerFactory.CreateLogger("Mongo command")); RetryPolicy = MongoDbRetryPolicy.GetRetryPolicy(Logger); }
public MongoDbCollectionChecker(ILogger <MongoDbCollectionChecker> logger, IOptions <MongoDbConnectionDetails> config) { _logger = logger; _config = config.Value; }