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