private void OnApplicationPause(bool pauseStatus) { if (pauseStatus || ProjectServer.Provider == LocaleUtils.GetProvider()) { return; } if (m_User != null) { Logout(); } ProjectServer.Cleanup(); ProjectServer.Init(); }
void OnDisable() { authBackend = null; if (m_Interop != null) { m_Interop.OnDisable(); m_Interop = null; } if (m_StartGetUserInfo != null) { StopCoroutine(m_StartGetUserInfo); } m_UnityUserTask = null; ProjectServer.Cleanup(); }
protected virtual void OnDestroy() { Hook.Shutdown(); // HACK: this is required because a client is always created and therefore needs to be disposed of properly ProjectServer.Cleanup(); }