public PasteHtmlResponse PasteHtml(PasteHtmlRequest pasteHtmlRequest) { string pasteHtmlUrl = BuildPasteHtmlUrl(pasteHtmlRequest); var webRequest = BuildWebRequest(pasteHtmlUrl); var webResponse = GetWebResponse(webRequest); var parseResult = ParseWebResponse(webResponse.GetResponseStream()); return new PasteHtmlResponse() { Url = parseResult }; }
private string BuildPasteHtmlUrl(PasteHtmlRequest request) { string url = string.Format(@"http://pastehtml.com/upload/create?input type={0}&result={1}&txt={2}", new object[] { request.InputType.ToString("G"), "address", request.Text }); return url; }