public CustomerService(ICustomerDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _customers = database.GetCollection <Customer>(settings.CustomersCollectionName); }
public UserService(IOptions <AppSettings> appSettings, ICustomerDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _appSettings = appSettings.Value; _users = database.GetCollection <User>(settings.UsersCollectionName); }
public CustomerContext(ICustomerDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Customers = database.GetCollection <Entities.Customer>(settings.CollectionName); //CustomerContextSeed.SeedData(Customers); }
public CustomerService(ICustomerDatabaseSettings customerDatabaseSettings, ILogger <CustomerService> logger) { if (customerDatabaseSettings is null) { throw new ArgumentNullException(nameof(customerDatabaseSettings)); } var mongoClient = new MongoClient(customerDatabaseSettings.ConnectionString); var database = mongoClient.GetDatabase(customerDatabaseSettings.DatabaseName); _dbCustomers = database.GetCollection <DataModels.Customer>(customerDatabaseSettings.CustomerCollectionName); _logger = logger; }