Пример #1
0
 public static void LoadConfig(string configContent)
 {
     User_Config.Initilize(configContent);
     if (User_Config.config_file != null && User_Config.config_file.goTo("appsetting"))
     {
         User_Config.internal_sdk = User_Config.config_file.GetValue_Int("internal_sdk", 0);
         AppConst.AppName         = User_Config.config_file.GetValue_String("app_name", string.Empty);
     }
     if (User_Config.config_file != null && User_Config.config_file.goTo("download"))
     {
         User_Config.sdk_server_url  = User_Config.config_file.GetValue_String("sdk_server_link", string.Empty);
         User_Config.cdn_server_url  = User_Config.config_file.GetValue_String("cdn_server_link", string.Empty);
         User_Config.resource_server = User_Config.config_file.GetValue_String("resource_server", string.Empty);
     }
     if (User_Config.internal_sdk == 1)
     {
         return;
     }
     if (User_Config.config_file != null && User_Config.config_file.goTo("user"))
     {
         if (!string.IsNullOrEmpty(User_Config.config_file.GetValue_String("user_account", string.Empty)))
         {
             try
             {
                 byte[] bytes = Convert.FromBase64String(User_Config.config_file.GetValue_String("user_account", string.Empty));
                 User_Config.user_account = Encoding.GetString(bytes);
             }
             catch (Exception ex)
             {
                 Debug.LogError("get user account error: " + ex.Message.ToString());
             }
         }
         if (!string.IsNullOrEmpty(User_Config.config_file.GetValue_String("user_password", string.Empty)))
         {
             try
             {
                 byte[] bytes2 = Convert.FromBase64String(User_Config.config_file.GetValue_String("user_password", string.Empty));
                 User_Config.user_password = Encoding.GetString(bytes2);
             }
             catch (Exception ex2)
             {
                 Debug.LogError("get user password error: " + ex2.Message.ToString());
             }
         }
     }
     if (User_Config.config_file != null && User_Config.config_file.goTo("net"))
     {
         string value_String  = User_Config.config_file.GetValue_String("server_ip", string.Empty);
         string value_String2 = User_Config.config_file.GetValue_String("server_port", string.Empty);
         User_Config.default_server = User_Config.config_file.GetValue_Int("default_serverno", 0);
         User_Config.ip             = string.Format("{0}:{1}", value_String, value_String2);
         User_Config.gm_url         = User_Config.config_file.GetValue_String("gm_url", string.Empty);
     }
     if (User_Config.config_file != null && User_Config.config_file.goTo("download"))
     {
         string text = User_Config.config_file.GetValue_String("server_link", string.Empty);
         if (text.IndexOf("http://") == -1 && text.IndexOf("https://") == -1)
         {
             text = "http://" + text;
         }
         User_Config.server_url = text;
     }
 }