Exemplo n.º 1
0
        public static IMongoDatabase Connect(ISocialMediaDBSettings settings)
        {
            _client = new MongoClient(settings.ConnectionString);

            _database = _client.GetDatabase(settings.DBName);
            return(_database);
        }
Exemplo n.º 2
0
        public CommentRepository(ISocialMediaDBSettings settings) : base(settings)
        {
            var db = ConnectDB.Connect(settings);

            _comments = db.GetCollection <Comment>("Comments");
        }
        public PostRepository(ISocialMediaDBSettings settings) : base(settings)
        {
            var db = ConnectDB.Connect(settings);

            _posts = db.GetCollection <Post>("Posts");
        }
Exemplo n.º 4
0
        public LikeRepository(ISocialMediaDBSettings settings) : base(settings)
        {
            var db = ConnectDB.Connect(settings);

            _likes = db.GetCollection <Like>("Likes");
        }
        public GenericRepository(ISocialMediaDBSettings settings)
        {
            var db = ConnectDB.Connect(settings);

            _collection = db.GetCollection <TDocument>(GetCollectionName(typeof(TDocument)));
        }
Exemplo n.º 6
0
 public UnitOfWork(ISocialMediaDBSettings _settings)
 {
     settings = _settings;
 }
Exemplo n.º 7
0
        public AuthRepository(ISocialMediaDBSettings settings)
        {
            var db = ConnectDB.Connect(settings);

            _users = db.GetCollection <User>("Users");
        }