private void Start()
 {
     if (AndroidPlatformManager.instance.NeedHideChangeUserBtn && (this.logoutObj != null))
     {
         this.logoutObj.SetActive(false);
     }
     LoginResponse loginResponse = GameData.instance.LoginResponse;
     string loginSelectedServer = GameData.instance.LoginSelectedServer;
     foreach (ForChooseServer server in loginResponse.serverList)
     {
         if (server.id == loginSelectedServer)
         {
             this.selectedServer = server;
             ChooseServerManager.SelectedServer = this.selectedServer;
             break;
         }
     }
     if (this.selectedServer == null)
     {
         this.selectedServer = loginResponse.serverList[0];
     }
     this.selectedServerName.text = this.selectedServer.name;
     if (this.versionInfoTM != null)
     {
         string version = GameInfo.instance.version;
         this.versionInfoTM.text = string.Format(Localization.Localize("SettingVersion"), version);
         this.versionInfoTM.Commit();
     }
     if ((this.userIdTM != null) && (GameData.instance.LoginResponse != null))
     {
         string str3 = GameData.instance.LoginResponse.userId + string.Empty;
         this.userIdTM.text = string.Format(Localization.Localize("SettingUserId"), str3);
         this.userIdTM.Commit();
     }
 }
 public void SelectServerOf(ForChooseServer server)
 {
     if (GlobalLock.instance.CanGo)
     {
         GlobalLock.instance.GoNow();
     }
     else
     {
         return;
     }
     SelectedServer = server;
     GameData.instance.LoginSelectedServer = server.id;
     base.SendMessageUpwards("ShowSelectedServer");
     UnityEngine.Object.Destroy(base.gameObject);
 }
 public void SetServer(ForChooseServer server, [Optional, DefaultParameterValue(false)] bool isSelected)
 {
     this.serverConfig = server;
     this.isSelected = isSelected;
     this.UpdateUI();
 }