public static async void CloudStorageInit() { cachedApiState = GoogleDriveService.EState.AuthInProgress; OnCloudStorageApiUpdate.Invoke(cachedApiState); try { await CloudStorage.InitFileList(); } catch (Exception ex) { Logger.WriteLine("Exception: " + ex); } OnCloudStorageApiUpdate.Invoke(CloudStorage.GetState()); var settingsDB = PlayerSettingsDB.Get(); settingsDB.cloudToken = CloudStorage.GetAuthToken().refreshToken; bool needsSave = await CloudStorageLoad(); cloudSettingsInitialized = true; if (needsSave) { await CloudStorageSave(); } }
private static void CloudStorageSendNotifies(CloudSaveState state) { cachedApiState = CloudStorage.GetState(); cachedSaveState = state; CloudStorageRequestState(); }