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 }
private void OnQuit() { disposableObject?.Dispose(); startedTask = null; }