public RepositoryBaseSite(ISiteDbSettings siteSettings, string collectionName) { var client = new MongoClient(siteSettings.ConnectionString); var database = client.GetDatabase(siteSettings.DatabaseName); _collectionDbContext = database.GetCollection <T>(collectionName); }
//private readonly IConfiguration _config; public ContactService(ISiteDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _contact = database.GetCollection <ContactFormModel>(settings.ContactFormCollectionName); //_contact = database.GetCollection<PostModel>("Posts"); }
//private readonly IConfiguration _config; //Uncomment for local MongoDb Dev public PostService(ISiteDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _posts = database.GetCollection <PostModel>(settings.PostCollectionName); //_posts = database.GetCollection<PostModel>("Posts"); }
//private readonly IConfiguration _config; //Uncomment for local MongoDb Dev public SuperSecretTestService(ISiteDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _superSecretBson = database.GetCollection <SuperSecretTestModel>("tests"); //_superSecretBson = database.GetCollection<BsonDocument>(settings.PostCollectionName); //_posts = database.GetCollection<PostModel>("Posts"); }
public RepositoryWrapper(ISiteDbSettings siteSettings) { _siteSettings = siteSettings; }
public PostRepository(ISiteDbSettings siteSettings, string postCollectionName) : base(siteSettings, postCollectionName) { }