public void SetupCloud(int cloudType) { if (_NaviStatus == NavigationStatus.Processing) { return; } if (_userDrive == null) { _userDrive = new bUserCloudDrive(); } _currCloudType = cloudType; _userDrive.Setup(_googleDirve); _userDrive.Initialize(cloudType); StartLoading(); _NaviStatus = NavigationStatus.Processing; _userDrive.StartAuthentication(delegate(bool res, int resCode) { FinishLoading(); _NaviStatus = NavigationStatus.NotProcessing; if (res) { if (resCode == 1) { Debug.Log("Credential Error"); credentialError.gameObject.SetActive(true); credError = true; // close the application and retry again. } else { credentialError.gameObject.SetActive(false); _userDrive.GetFileListFromPath("/", CreatePanels); } _authCheck = AuthCheck.Succeed; _timerForAuth = 0; } else { _authCheck = AuthCheck.failed; Icon_AuthFailed.SetActive(true); } }); }
public void SetupCloud(int cloudType) { if (_NaviStatus == NavigationStatus.Processing) return; if (_userDrive == null) _userDrive = new bUserCloudDrive(); _currCloudType = cloudType; _userDrive.Setup(_googleDirve); _userDrive.Initialize(cloudType); StartLoading (); _NaviStatus = NavigationStatus.Processing; _userDrive.StartAuthentication(delegate (bool res, int resCode) { FinishLoading(); _NaviStatus = NavigationStatus.NotProcessing; if (res) { if(resCode == 1){ Debug.Log("Credential Error"); credentialError.gameObject.SetActive(true); credError = true; // close the application and retry again. } else{ credentialError.gameObject.SetActive(false); _userDrive.GetFileListFromPath("/", CreatePanels); } _authCheck = AuthCheck.Succeed; _timerForAuth = 0; }else{ _authCheck = AuthCheck.failed; Icon_AuthFailed.SetActive(true); } }); }