Files
event-sourcing-jambo/source/Jambo.Infrastructure/MongoContext.cs
Ivan Paulovich 2eddbb65e2 ok
2017-08-22 18:30:10 -03:00

35 lines
843 B
C#

using Jambo.Domain.Aggregates.Blogs;
using Jambo.Domain.Aggregates.Posts;
using MongoDB.Driver;
namespace Jambo.Infrastructure
{
public class MongoContext
{
private readonly IMongoDatabase _database;
public MongoContext(string connectionString, string database)
{
MongoClient mongoClient = new MongoClient(connectionString);
mongoClient.DropDatabase(database);
_database = mongoClient.GetDatabase(database);
}
public IMongoCollection<Blog> Blogs
{
get
{
return _database.GetCollection<Blog>("Blogs");
}
}
public IMongoCollection<Post> Posts
{
get
{
return _database.GetCollection<Post>("Posts");
}
}
}
}