namespace Microsoft.eShopOnContainers.Services.Locations.API.Infrastructure { using Microsoft.eShopOnContainers.Services.Locations.API.Model; using Microsoft.Extensions.Options; using MongoDB.Driver; public class LocationsContext { private readonly IMongoDatabase _database = null; public LocationsContext(IOptions settings) { var client = new MongoClient(settings.Value.ConnectionString); if (client != null) _database = client.GetDatabase(settings.Value.Database); } public IMongoCollection UserLocation { get { return _database.GetCollection("UserLocation"); } } public IMongoCollection Locations { get { return _database.GetCollection("Locations"); } } } }