Beispiel #1
0
        private void Find <T>(string collectionName, out List <T> results)
        {
            results = new List <T>();
            var collection = _databaseConnection.GetCollection <T>(collectionName);

            results.AddRange(collection.FindAll());
        }
Beispiel #2
0
        protected BaseRepository(IDatabaseConnection databaseConnection)
        {
            var collectionName = typeof(T).Name.ToLower();

            this.Collection = databaseConnection.GetCollection <TD>(collectionName);
        }
Beispiel #3
0
 private MongoCollection <T> GetCollection <T>(string collectionName)
 {
     return(_databaseConnection.GetCollection <T>(collectionName));
 }
Beispiel #4
0
        public void Write <T>(string collectionName, T entry)
        {
            var collection = _databaseConnection.GetCollection <T>(collectionName);

            collection.Save(entry);
        }