public void onConnectDone(ConnectEvent eventObj) { Debug.WriteLine("Connect Done: " + eventObj.getResult()); String subMessage = ""; switch (eventObj.getResult()) { case WarpResponseResultCode.AUTH_ERROR: if (eventObj.getReasonCode() == WarpReasonCode.WAITING_FOR_PAUSED_USER) { Debug.WriteLine("Connection state : " + WarpClient.GetInstance().GetConnectionState()); subMessage = "Auth Error Waiting for Paused User"; //int sessionID = (int)DBManager.getDBData("SessionID"); //Debug.WriteLine("Auth Error for paused user " + sessionID); //WarpClient.GetInstance().RecoverConnectionWithSessionId(sessionID, "rahul"); } else { Debug.WriteLine("Auth Error session id expired"); } break; case WarpResponseResultCode.SUCCESS: subMessage = "success"; WarpClient.GetInstance().Disconnect(); //DBManager.saveData("SessionID", WarpClient.GetInstance().GetSessionId()); // _page.showResult("connection success"); break; case WarpResponseResultCode.CONNECTION_ERROR_RECOVERABLE: subMessage = "connection error recoverable"; // _page.showResult("connection recoverable " + eventObj.getResult()); // Deployment.Current.Dispatcher.BeginInvoke(delegate() { RecoverConnection(); }); break; case WarpResponseResultCode.SUCCESS_RECOVERED: subMessage = "connection success recoverd"; break; default: break; } UIDispatcher.Execute(delegate() { if (tblmessage.Text.Length > 200) { tblmessage.Text = ""; } tblmessage.Text = tblmessage.Text + "\nConnect Done: " + subMessage; }); }
public void onConnectDone(ConnectEvent e) { switch (e.getResult ()) { case WarpResponseResultCode.AUTH_ERROR: if (e.getReasonCode () == WarpReasonCode.WAITING_FOR_PAUSED_USER) { Log ("Auth Error:Server is waiting from previous session"); } else { Log ("Auth Error:SessionId Expired"); } break; case WarpResponseResultCode.SUCCESS: PlayerPrefs.SetInt ("SessionID", WarpClient.GetInstance ().GetSessionId ()); PlayerPrefs.Save (); Log ("Connect Done "); break; case WarpResponseResultCode.CONNECTION_ERROR_RECOVERABLE: Log ("Connect Error Recoverable "); //RecoverConnection(); break; case WarpResponseResultCode.SUCCESS_RECOVERED: Log ("Connection Success Recovered"); //ConnectionRecovered(); break; default: Log ("Connect Failed " + e.getResult ()); break; } }