Beispiel #1
0
        public static bool update(string access_token, string id, string title, string sortid, List<Category> categories)
        {
            string requestUrl = string.Format("{0}/v3/subscriptions??ct={1}", Configuration.base_url, System.Web.HttpUtility.UrlEncode(Configuration.user_agent));
            Dictionary<string, string> headers = new Dictionary<string, string>();
            headers.Add("Authorization", string.Format("OAuth {0}", access_token));

            json_parameter_subscribe json = new json_parameter_subscribe();
            json.id = id;
            json.title = title;
            json.sortid = sortid;
            json.categories = categories;

            JsonSerializerSettings settings = new JsonSerializerSettings();
            settings.NullValueHandling = NullValueHandling.Ignore;
            settings.Error += delegate(object sender, Newtonsoft.Json.Serialization.ErrorEventArgs args)
            {
                throw args.ErrorContext.Error;
            };

            string jsonString = JsonConvert.SerializeObject(json, settings);

            Common.HTTPCommunications.Response response = Common.HTTPCommunications.SendPostRequestStringDataOnly(
                            requestUrl,
                            jsonString,
                            headers,
                            true);

            return response.Success;
        }
Beispiel #2
0
        public static bool update(string access_token, string id, string title, string sortid, List <Category> categories)
        {
            string requestUrl = string.Format("{0}/v3/subscriptions??ct={1}", Configuration.base_url, System.Web.HttpUtility.UrlEncode(Configuration.user_agent));
            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("Authorization", string.Format("OAuth {0}", access_token));

            json_parameter_subscribe json = new json_parameter_subscribe();

            json.id         = id;
            json.title      = title;
            json.sortid     = sortid;
            json.categories = categories;

            JsonSerializerSettings settings = new JsonSerializerSettings();

            settings.NullValueHandling = NullValueHandling.Ignore;
            settings.Error            += delegate(object sender, Newtonsoft.Json.Serialization.ErrorEventArgs args)
            {
                throw args.ErrorContext.Error;
            };

            string jsonString = JsonConvert.SerializeObject(json, settings);

            Common.HTTPCommunications.Response response = Common.HTTPCommunications.SendPostRequestStringDataOnly(
                requestUrl,
                jsonString,
                headers,
                true);

            return(response.Success);
        }