예제 #1
0
 public static DonutDbConfig GetOrAdd(string role, DonutDbConfig toDonutDbConfig)
 {
     if (_databases.ContainsKey(role))
     {
         return(_databases[role]);
     }
     else
     {
         RegisterConfig(toDonutDbConfig);
         _databases[toDonutDbConfig.Role] = toDonutDbConfig;
         return(toDonutDbConfig);
     }
 }
예제 #2
0
 private static void RegisterConfig(DonutDbConfig cfg)
 {
     _databases[cfg.Role] = cfg;
 }
예제 #3
0
파일: MongoHelper.cs 프로젝트: sp0x/donut
        public static IMongoDatabase GetDatabase()
        {
            var dbc = DonutDbConfig.GetConfig();

            return(GetDatabase(dbc));
        }
예제 #4
0
파일: MongoHelper.cs 프로젝트: sp0x/donut
        public static IMongoCollection <BsonDocument> GetCollection(string collectionName)
        {
            var config = DonutDbConfig.GetConfig();

            return(GetCollection(config, collectionName));
        }
예제 #5
0
파일: MongoHelper.cs 프로젝트: sp0x/donut
        public static IMongoCollection <T> GetCollection <T>(string collectionName)
        {
            var config = DonutDbConfig.GetConfig();

            return(GetCollection <T>(config, collectionName));
        }