예제 #1
0
 // Disconnects the PlusClient to avoid leaks.
 override public void OnDestroy()
 {
     base.OnDestroy();
     if (mPlusClient.IsConnecting() || mPlusClient.IsConnected())
     {
         mPlusClient.Disconnect();
     }
 }
예제 #2
0
 void KillConnections(int whatClients)
 {
     if ((whatClients & CLIENT_GAMES) != 0 && gamesClient != null &&
         gamesClient.IsConnected)
     {
         connectedClients &= ~CLIENT_GAMES;
         gamesClient.Disconnect();
     }
     if ((whatClients & CLIENT_PLUS) != 0 && plusCient != null &&
         plusCient.IsConnected)
     {
         connectedClients &= ~CLIENT_PLUS;
         plusCient.Disconnect();
     }
     if ((whatClients & CLIENT_APPSTATE) != 0 && appStateClient != null &&
         appStateClient.IsConnected)
     {
         connectedClients &= ~CLIENT_APPSTATE;
         appStateClient.Disconnect();
     }
 }
예제 #3
0
 protected override void OnStop()
 {
     base.OnStop();
     plusClient.Disconnect();
 }
예제 #4
0
 override protected void OnStop()
 {
     base.OnStop();
     mPlusClient.Disconnect();
 }