using Microsoft.Extensions.Logging; using MongoDB.Bson.Serialization; using MongoDB.Driver; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataProviders.Abstractions { /// /// /// /// public abstract class DataProviderBase { private protected readonly ILogger _logger; private protected readonly IMongoDatabase _database; /// /// /// /// /// /// /// /// public DataProviderBase( ILogger logger, IMongoClient client, string databaseName ) { _logger = logger; _database = client.GetDatabase(databaseName); } } }