Example #1
0
 /// <summary>
 /// 数据注册
 /// </summary>
 public static void Register()
 {
     if (DateTime.MinValue == DataStorage.initialTime)
     {
         var configJson = new HTTP().GetGzip2(string.Format("http://aifuwu.wang/API.ashx?c=WangJun.DB.YunConfig&m=Load&p0={0}", YunConfig.CurrentGroupID), Encoding.UTF8);
         if (!string.IsNullOrWhiteSpace(configJson))
         {
             var configDict = Convertor.FromJsonToDict2(configJson); ///加载当前的配置信息
             foreach (var item in configDict)
             {
                 if (item.Value.ToString().Contains("mongodb://"))
                 {
                     MongoDB.Register(item.Key, item.Value.ToString());
                 }
                 else if (item.Value.ToString().Contains("Data Source="))
                 {
                     SQLServer.Register(item.Key, item.Value.ToString());
                 }
                 else if (item.Value.ToString().Contains("server="))
                 {
                     MySQL.Register(item.Key, item.Value.ToString());
                 }
             }
             DataStorage.initialTime = DateTime.Now;
             LOGGER.Log("数据库组件配置信息初始化完毕 初始化为 " + YunConfig.CurrentGroupID);
         }
     }
 }