public BaseServiceMDB(IRedditCloneDatabaseSettings settings, string collection) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _db = database.GetCollection <T>(collection); }
public PostService(IRedditCloneDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _posts = database.GetCollection <Post>(settings.PostsCollectionName); }
public UserService(IRedditCloneDatabaseSettings dbSettings, IAppSettings appSettings) { var client = new MongoClient(dbSettings.ConnectionString); var database = client.GetDatabase(dbSettings.DatabaseName); _users = database.GetCollection <User>(dbSettings.UsersCollectionName); _appSettings = appSettings as AppSettings; // TODO: Seed data within }
public VoteService(IRedditCloneDatabaseSettings settings) : base(settings, settings.VotesCollectionName) { }
public CommentService(IRedditCloneDatabaseSettings settings) : base(settings, settings.CommentsCollectionName) { }