public static PResponse Process(WWW www) { if (www == null) { return(PResponse.GeneralError(1)); } if (!String.IsNullOrEmpty(www.error)) { return(PResponse.GeneralError(www.error)); } if (string.IsNullOrEmpty(www.text)) { return(PResponse.Error(1)); } var results = (Dictionary <string, object>)PJSON.JsonDecode(www.text); if (!results.ContainsKey("success") || !results.ContainsKey("errorcode")) { return(PResponse.GeneralError(1)); } var response = new PResponse(); response.success = (bool)results["success"]; response.errorcode = (int)(double)results["errorcode"]; response.json = results; return(response); }
/// <summary> /// Rates a level /// </summary> /// <param name="levelid">The LevelID</param> /// <param name="rating">The rating</param> /// <param name="callback">Callback function</param> public void Rate(string levelid, int rating, Action <PResponse> callback) { if (rating < 1 || rating > 10) { callback(PResponse.Error(401)); return; } var postdata = new Dictionary <string, object> { { "levelid", levelid }, { "rating", rating } }; Playtomic.API.StartCoroutine(SendRateRequest(postdata, callback)); }