protected virtual IEnumerator ValidateViaGoogleServiceCoroutine(Stack <EEARegionStatus> resultsStack) { UnityWebRequest www = UnityWebRequest.Get(GoogleServiceUrl); #if UNITY_2017_1_OR_NEWER yield return(www.SendWebRequest()); #else yield return(www.Send()); #endif EEARegionStatus status = EEARegionStatus.Unknown; bool errorFlag = www.error != null; if (errorFlag) { Debug.Log("Validate EEA region status via Google service error: " + www.error); status = EEARegionStatus.Unknown; } else { try { var responce = JsonUtility.FromJson <GoogleServiceResponse>(www.downloadHandler.text); if (responce == null) { Debug.Log("Validate EEA region status via Google service error: Response object is null."); status = EEARegionStatus.Unknown; } else { status = responce.IsFromEEA ? EEARegionStatus.InEEA : EEARegionStatus.NotInEEA; Debug.Log("[ValidateViaGoogleService]. Response: " + status); } } catch (Exception e) { Debug.Log("Validate EEA region status via Google service error: " + e.Message); status = EEARegionStatus.Unknown; } } resultsStack.Push(status); }
private static void <Awake> m__0(EEARegionStatus result) { }