public virtual async Task AddPost(string kind, string url, string text, string subreddit, string title)
{
var modhash = await GetCurrentModhash();
var arguments = new Dictionary<string, string>
{
{"api_type", "json"},
{"kind", kind},
{"url", url},
{"text", text.Replace("\r\n", "\n").Replace("+", "%2B")},
{"title", title},
{"sr", subreddit},
{"renderstyle", "html" },
{"uh", modhash}
};
ProcessJsonErrors(await this.SendPost(await GetCurrentLoginCookie(), arguments, "http://www.reddit.com/api/submit"));
}