private void Find <T>(string collectionName, out List <T> results) { results = new List <T>(); var collection = _databaseConnection.GetCollection <T>(collectionName); results.AddRange(collection.FindAll()); }
protected BaseRepository(IDatabaseConnection databaseConnection) { var collectionName = typeof(T).Name.ToLower(); this.Collection = databaseConnection.GetCollection <TD>(collectionName); }
private MongoCollection <T> GetCollection <T>(string collectionName) { return(_databaseConnection.GetCollection <T>(collectionName)); }
public void Write <T>(string collectionName, T entry) { var collection = _databaseConnection.GetCollection <T>(collectionName); collection.Save(entry); }