Example #1
0
    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);
    }
Example #2
0
 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);
 }