2017-06-08 17:33:55 +02:00

35 lines
991 B
C#

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<LocationSettings> settings)
{
var client = new MongoClient(settings.Value.ConnectionString);
if (client != null)
_database = client.GetDatabase(settings.Value.Database);
}
public IMongoCollection<UserLocation> UserLocation
{
get
{
return _database.GetCollection<UserLocation>("UserLocation");
}
}
public IMongoCollection<Locations> Locations
{
get
{
return _database.GetCollection<Locations>("Locations");
}
}
}
}