// Disconnects the PlusClient to avoid leaks. override public void OnDestroy() { base.OnDestroy(); if (mPlusClient.IsConnecting() || mPlusClient.IsConnected()) { mPlusClient.Disconnect(); } }
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(); } }
protected override void OnStop() { base.OnStop(); plusClient.Disconnect(); }
override protected void OnStop() { base.OnStop(); mPlusClient.Disconnect(); }