Пример #1
0
        private void OnConnectionAppear()
        {
            if (IDisposableObject.IsValid(coroutineAsync))
            {
                coroutineAsync.Dispose(); // not valid any more!

                // Internet was Lost, now it is restored
                var signInID = GetSocialUserId();

                if (loginStatus != LoginStatus.Complete)
                {
                    // reinitialize auth and database!
                    Init();
                    // Sign In Again
                    SignIn(signInID);
                }
                else
                {
                    // just get the user data!
                    GetUserData(signInID);
                }
            }

            onInternetConnection?.Invoke(true);

            // there was no internet problems
        }
Пример #2
0
 private void OnQuit()
 {
     disposableObject?.Dispose();
     startedTask = null;
 }