private void CreateEventResponseArrived(AsyncOperation asyncOperation)
        {
            UnityWebRequest request = ((UnityWebRequestAsyncOperation)asyncOperation).webRequest;

#if UNITY_2020_2_OR_NEWER
            if (request.result == UnityWebRequest.Result.ProtocolError || request.result == UnityWebRequest.Result.ConnectionError)
#else
            if (request.isHttpError || request.isNetworkError)
#endif
            {
                Debug.LogError("Failed to create event: " + request.error);
#if UNITY_2020_2_OR_NEWER
                if (request.result != UnityWebRequest.Result.ConnectionError)
#else
                if (!request.isNetworkError)
#endif
                {
                    Debug.LogError(request.downloadHandler.text);
                }
                OnEventCreationFailed?.Invoke();
            }
            else
            {
                OnEventCreated?.Invoke(JsonUtility.FromJson <DDNAEventManagerEvent>(request.downloadHandler.text));
            }
        }
        private void CreateEventResponseArrived(AsyncOperation asyncOperation)
        {
            UnityWebRequest request = ((UnityWebRequestAsyncOperation)asyncOperation).webRequest;

            if (request.isHttpError || request.isNetworkError)
            {
                Debug.LogError("Failed to create event: " + request.error);
                if (!request.isNetworkError)
                {
                    Debug.LogError(request.downloadHandler.text);
                }
                OnEventCreationFailed?.Invoke();
            }
            else
            {
                OnEventCreated?.Invoke(JsonUtility.FromJson <DDNAEventManagerEvent>(request.downloadHandler.text));
            }
        }