public void mSet(object o, String key, Action <object, OKCloudException> handler) { OKUser u = GetUser(); if (u == null) { throw new Exception("You need a user to perform cloud set."); } string objRep = ""; objRep += JSONObjectExt.encode(o); Dictionary <string, string> reqParams = new Dictionary <string, string>(); reqParams.Add("user_id", u.OKUserID.ToString()); reqParams.Add("field_key", key); reqParams.Add("field_value", objRep); OKCloudAsyncRequest req = new OKCloudAsyncRequest("developer_data", "POST", reqParams); req.performWithCompletionHandler((string response, OKCloudException e) => { handler(o, e); }); }
private static RestRequest BuildPutRequest(string path, RequestParams parameters) { RestRequest request = new RestRequest(path, Method.PUT); request.AddHeader("Accepts", "application/json"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", JSONObjectExt.encode(parameters), ParameterType.RequestBody); return(request); }
private static RestRequest BuildPostRequest(string relativePath, Dictionary <string, object> requestParams) { RestRequest request = new RestRequest(relativePath, Method.POST); request.AddHeader("Accepts", "application/json"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", JSONObjectExt.encode(requestParams), ParameterType.RequestBody); return(request); }