public IEnumerator GetEventMetaData(string url, string bodyJsonString, System.Action <EventMetaDataCallBack> callback) { print(bodyJsonString); var request = new UnityWebRequest(url, "POST"); byte[] bodyRaw = Encoding.UTF8.GetBytes(bodyJsonString); request.uploadHandler = (UploadHandler) new UploadHandlerRaw(bodyRaw); request.downloadHandler = (DownloadHandler) new DownloadHandlerBuffer(); request.SetRequestHeader("Content-Type", "application/json"); //yield return request.Send(); yield return(request.SendWebRequest()); Debug.Log("Status Code: " + request.responseCode); //getting the body from call Debug.Log(request.downloadHandler.text); var data = request.downloadHandler.text; EventMetaDataCallBack eventMetaDataCallBack = EventMetaDataCallBack.CreateFromJSON(data); callback(eventMetaDataCallBack); //ImageInfo imageInfo = ImageInfo.CreateFromJSON(data); //Debug.Log("House: " + houseInfo.house); //callback(imageInfo.objectId); }
private void GetEventMetaData(EventMetaDataCallBack eventMetaDataCallBack) { Debug.Log("Defender ID: " + eventMetaDataCallBack.defenderId + " Event ID: " + eventMetaDataCallBack.eventId + " Event Name: " + eventMetaDataCallBack.eventName + " Event Type: " + eventMetaDataCallBack.eventType + " lat: " + eventMetaDataCallBack.lat + " lon: " + eventMetaDataCallBack.lon + " Mayor House: " + eventMetaDataCallBack.mayorHouse); _uIManagerMap.DisplayEventPanel(eventMetaDataCallBack.eventId, eventMetaDataCallBack.mayorHouse, eventMetaDataCallBack.lat, eventMetaDataCallBack.lon, eventMetaDataCallBack.eventName, eventMetaDataCallBack.eventType, eventMetaDataCallBack.defenderId); }