public static DonutDbConfig GetOrAdd(string role, DonutDbConfig toDonutDbConfig) { if (_databases.ContainsKey(role)) { return(_databases[role]); } else { RegisterConfig(toDonutDbConfig); _databases[toDonutDbConfig.Role] = toDonutDbConfig; return(toDonutDbConfig); } }
private static void RegisterConfig(DonutDbConfig cfg) { _databases[cfg.Role] = cfg; }
public static IMongoDatabase GetDatabase() { var dbc = DonutDbConfig.GetConfig(); return(GetDatabase(dbc)); }
public static IMongoCollection <BsonDocument> GetCollection(string collectionName) { var config = DonutDbConfig.GetConfig(); return(GetCollection(config, collectionName)); }
public static IMongoCollection <T> GetCollection <T>(string collectionName) { var config = DonutDbConfig.GetConfig(); return(GetCollection <T>(config, collectionName)); }