private async Task RenderTheMarkdown(GitHubClient client) { NewArbitraryMarkdown mkd = new NewArbitraryMarkdown(txtMkd.Text); string renderedMkd = await client.Miscellaneous.RenderArbitraryMarkdown(mkd); lblrendered.Text = renderedMkd; }
public async Task RequestsTheEmojiEndpoint() { IApiResponse<string> response = new ApiResponse<string>(new Response(), "<strong>Test</strong>"); var connection = Substitute.For<IConnection>(); var forTest = new NewArbitraryMarkdown("testMarkdown", "gfm", "testContext"); connection.Post<string>(Args.Uri, forTest, "text/html", "text/plain") .Returns(Task.FromResult(response)); var client = new MiscellaneousClient(connection); var html = await client.RenderArbitraryMarkdown(forTest); Assert.Equal("<strong>Test</strong>", html); connection.Received() .Post<string>(Arg.Is<Uri>(u => u.ToString() == "markdown"), forTest, "text/html", "text/plain"); }
public async Task RequestsTheEmojiEndpoint() { IApiResponse <string> response = new ApiResponse <string>(new Response(), "<strong>Test</strong>"); var connection = Substitute.For <IConnection>(); var forTest = new NewArbitraryMarkdown("testMarkdown", "gfm", "testContext"); connection.Post <string>(Args.Uri, forTest, "text/html", "text/plain") .Returns(Task.FromResult(response)); var client = new MiscellaneousClient(connection); var html = await client.RenderArbitraryMarkdown(forTest); Assert.Equal("<strong>Test</strong>", html); connection.Received() .Post <string>(Arg.Is <Uri>(u => u.ToString() == "markdown"), forTest, "text/html", "text/plain"); }
public async Task RequestsTheMarkdownEndpoint() { var response = "<strong>Test</strong>"; var payload = new NewArbitraryMarkdown("testMarkdown", "gfm", "testContext"); var apiConnection = Substitute.For <IApiConnection>(); apiConnection.Post <string>(Args.Uri, payload, "text/html", "text/plain") .Returns(Task.FromResult(response)); var client = new MiscellaneousClient(apiConnection); var html = await client.RenderArbitraryMarkdown(payload); Assert.Equal("<strong>Test</strong>", html); apiConnection.Received() .Post <string>(Arg.Is <Uri>(u => u.ToString() == "markdown"), payload, "text/html", "text/plain"); }
/// <summary> /// Gets the rendered Markdown for an arbitrary markdown document. /// </summary> /// <param name="markdown">An arbitrary Markdown document</param> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The rendered Markdown.</returns> public IObservable <string> RenderArbitraryMarkdown(NewArbitraryMarkdown markdown) { return(_client.RenderArbitraryMarkdown(markdown).ToObservable()); }
/// <summary> /// Gets the rendered Markdown for an arbitrary markdown document. /// </summary> /// <param name="markdown">An arbitrary Markdown document</param> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <returns>The rendered Markdown.</returns> public IObservable<string> RenderArbitraryMarkdown(NewArbitraryMarkdown markdown) { return _client.RenderArbitraryMarkdown(markdown).ToObservable(); }