public dynamic EditChat(string baseHostname, long id, string conversation = null, string title = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("conversation", conversation); form.Add("title", title); return(EditPost(baseHostname, id, form)); }
public dynamic EditAudio(string baseHostname, long id, string externalUrl = null, string caption = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("external_url", externalUrl); form.Add("caption", caption); return(EditPost(baseHostname, id, form)); }
public dynamic EditVideo(string baseHostname, long id, string embed = null, string caption = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("caption", caption); form.Add("embed", embed); return(EditPost(baseHostname, id, form)); }
public dynamic EditText(string baseHostname, long id, string body = null, string title = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("title", title); form.Add("body", body); return(EditPost(baseHostname, id, form)); }
public dynamic EditQuote(string baseHostname, long id, string quote = null, string source = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("quote", quote); form.Add("source", source); return(EditPost(baseHostname, id, form)); }
public dynamic EditPhoto(string baseHostname, long id, string source = null, string caption = null, string link = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("source", source); form.Add("caption", caption); form.Add("link", link); return(EditPost(baseHostname, id, form)); }
public dynamic EditLink(string baseHostname, long id, string url = null, string title = null, string description = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("url", url); form.Add("title", title); form.Add("description", description); return(EditPost(baseHostname, id, form)); }
public dynamic DeletePost(string baseHostname, long id) { FormParameters form = new FormParameters(); form.Add("id", id); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post/delete", baseHostname); return _tumblr.POST(new Uri(url), form); }
public dynamic ReblogPost(string baseHostname, long id, string reblogKey, string type, string comment = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", type); form.Add("id", id); form.Add("reblog_key", reblogKey); form.Add("comment", comment); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post/reblog", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic EditVideo(string baseHostname, long id, Stream data = null, string caption = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("caption", caption); if (data != null) { form.Add("data", TumblrClient.ReadBytes(data)); } return(EditPost(baseHostname, id, form)); }
public dynamic DeletePost(string baseHostname, long id) { FormParameters form = new FormParameters(); form.Add("id", id); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post/delete", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic EditPhoto(string baseHostname, long id, Stream[] data = null, string caption = null, string link = null, TumblrPostOptions options = null) { if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); if (data != null) { for (int i = 0; i < data.Length; i++) { form.Add(String.Format("data[{0}]", i), TumblrClient.ReadBytes(data[i])); } } form.Add("caption", caption); form.Add("link", link); return(EditPost(baseHostname, id, form)); }
public dynamic PostQuote(string baseHostname, string quote, string source = null, TumblrPostOptions options = null) { if (quote == null) { throw new ArgumentNullException("quote"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "quote"); form.Add("quote", quote); form.Add("source", source); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic PostChat(string baseHostname, string conversation, string title = null, TumblrPostOptions options = null) { if (conversation == null) { throw new ArgumentNullException("conversation"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "chat"); form.Add("conversation", conversation); form.Add("title", title); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic PostAudio(string baseHostname, string externalUrl, string caption = null, TumblrPostOptions options = null) { if (externalUrl == null) { throw new ArgumentNullException("externalUrl"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "audio"); form.Add("external_url", externalUrl); form.Add("caption", caption); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic PostVideo(string baseHostname, Stream data, string caption = null, TumblrPostOptions options = null) { if (data == null) { throw new ArgumentNullException("data"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "video"); form.Add("caption", caption); form.Add("data", TumblrClient.ReadBytes(data)); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic PostLink(string baseHostname, string url, string title = null, string description = null, TumblrPostOptions options = null) { if (url == null) { throw new ArgumentNullException("url"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "link"); form.Add("url", url); form.Add("title", title); form.Add("description", description); string u = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(u), form)); }
public dynamic PostPhoto(string baseHostname, string source, string caption = null, string link = null, TumblrPostOptions options = null) { if (source == null) { throw new ArgumentNullException("source"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); form.Add("type", "photo"); form.Add("source", source); form.Add("caption", caption); form.Add("link", link); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic PostPhoto(string baseHostname, Stream[] data, string caption = null, string link = null, TumblrPostOptions options = null) { if (data == null) { throw new ArgumentNullException("data"); } if (options == null) { options = new TumblrPostOptions(); } FormParameters form = GetPostParameters(options); for (int i = 0; i < data.Length; i++) { form.Add(String.Format("data[{0}]", i), TumblrClient.ReadBytes(data[i])); } form.Add("type", "photo"); form.Add("caption", caption); form.Add("link", link); string url = String.Format("http://api.tumblr.com/v2/blog/{0}/post", baseHostname); return(_tumblr.POST(new Uri(url), form)); }
public dynamic GetTagged(string tag, int? before = null, int? limit = null, string filter = null) { if (tag == null) throw new ArgumentNullException("tag"); FormParameters form = new FormParameters { { "id", tag }, { "before", before }, { "limit", before }, { "filter", before }, }; if (String.IsNullOrEmpty(AuthorizedToken)) form.Add("api_key", ConsumerKey); return POST(new Uri("http://api.tumblr.com/v2/user/unlike"), form); }
public dynamic GetTagged(string tag, int?before = null, int?limit = null, string filter = null) { if (tag == null) { throw new ArgumentNullException("tag"); } FormParameters form = new FormParameters { { "id", tag }, { "before", before }, { "limit", before }, { "filter", before }, }; if (String.IsNullOrEmpty(AuthorizedToken)) { form.Add("api_key", ConsumerKey); } return(POST(new Uri("http://api.tumblr.com/v2/user/unlike"), form)); }
/// <summary> /// 添加 Form 表单参数 /// </summary> /// <param name="name">键名</param> /// <param name="value">值</param> /// <returns></returns> public HttpRequestParameter AddParam(string name, object value) { FormParameters.Add(new FormParameter(name, value)); return(this); }
/// <summary> /// Adds a single parameter to the existing form-url-encoded parameters. /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <returns></returns> public HttpDataRequest AddFormParameter(string key, object value) { FormParameters.Add(new KeyValuePair <string, string>(key, value.ToString())); return(this); }