public bool ConnectServer() { this.canReconnect = true; if (Singleton <NetworkModule> .GetInstance().isOnlineMode&& !this.isLogin) { Singleton <NetworkModule> .GetInstance().lobbySvr.ConnectedEvent -= new NetConnectedEvent(this.onLobbyConnected); Singleton <NetworkModule> .GetInstance().lobbySvr.DisconnectEvent -= new NetDisconnectEvent(this.onLobbyDisconnected); Singleton <NetworkModule> .GetInstance().lobbySvr.ConnectedEvent += new NetConnectedEvent(this.onLobbyConnected); Singleton <NetworkModule> .GetInstance().lobbySvr.DisconnectEvent += new NetDisconnectEvent(this.onLobbyDisconnected); LobbyConnector expr_97 = Singleton <NetworkModule> .GetInstance().lobbySvr; expr_97.GetTryReconnect = (LobbyConnector.DelegateGetTryReconnect)Delegate.Remove(expr_97.GetTryReconnect, new LobbyConnector.DelegateGetTryReconnect(this.OnTryReconnect)); LobbyConnector expr_C2 = Singleton <NetworkModule> .GetInstance().lobbySvr; expr_C2.GetTryReconnect = (LobbyConnector.DelegateGetTryReconnect)Delegate.Combine(expr_C2.GetTryReconnect, new LobbyConnector.DelegateGetTryReconnect(this.OnTryReconnect)); ConnectorParam connectorParam = new ConnectorParam(); connectorParam.url = ApolloConfig.loginUrl; connectorParam.ip = ApolloConfig.loginOnlyIpOrUrl; connectorParam.vPort = ApolloConfig.loginOnlyVPort; bool flag = Singleton <NetworkModule> .GetInstance().InitLobbyServerConnect(connectorParam); if (flag) { Singleton <CUIManager> .GetInstance().OpenSendMsgAlert(null, 10, enUIEventID.None); } return(flag); } return(false); }
protected override void DealConnectSucc() { if (MonoSingleton <CTongCaiSys> .instance.IsCanUseTongCai()) { LobbyConnector.LookUpDNSOfServerTongcai(ApolloConfig.loginOnlyIpOrUrl, 0); } else { ApolloConfig.loginOnlyIpTongCai = string.Empty; } this.reconPolicy.StopPolicy(); Singleton <ReconnectIpSelect> .instance.SetLobbySuccessUrl(this.initParam.ip); if (this.ConnectedEvent != null) { this.ConnectedEvent(this); } Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); MonoSingleton <TssdkSys> .GetInstance().OnAccountLogin(); List <KeyValuePair <string, string> > list = new List <KeyValuePair <string, string> >(); list.Add(new KeyValuePair <string, string>("g_version", CVersion.GetAppVersion())); list.Add(new KeyValuePair <string, string>("WorldID", MonoSingleton <TdirMgr> .GetInstance().SelectedTdir.logicWorldID.ToString())); list.Add(new KeyValuePair <string, string>("platform", Singleton <ApolloHelper> .GetInstance().CurPlatform.ToString())); list.Add(new KeyValuePair <string, string>("openid", "NULL")); list.Add(new KeyValuePair <string, string>("status", "0")); list.Add(new KeyValuePair <string, string>("type", "platform")); list.Add(new KeyValuePair <string, string>("errorCode", "SUCC")); Singleton <ApolloHelper> .GetInstance().ApolloRepoertEvent("Service_SvrConnectFail", list, true); }