public async Task <DisqusResponse <DisqusPost> > DetailsAsync(DisqusAccessToken accessToken, DisqusPostDetailsRequest request) { Collection <KeyValuePair <string, string> > parameters = Parameters .WithMultipleParameters(request.Parameters) .WithOptionalParameter("access_token", accessToken); return(await RequestProcessor .ExecuteAsync <DisqusResponse <DisqusPost> >(DisqusRequestMethod.Get, DisqusEndpoints.Posts.Details, parameters) .ConfigureAwait(false)); }
public async Task DetailsAsync_Test() { /* arrange */ var request = DisqusPostDetailsRequest .New(TestData.PostId) .Related(DisqusPostRelated.Forum | DisqusPostRelated.Thread); /* act */ var response = await Disqus.Posts.DetailsAsync(request).ConfigureAwait(false); /* assert */ Assert.That(response, Is.Not.Null); Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success)); Assert.That(response.Response.Forum.Name, Is.Not.Null); Assert.That(response.Response.Thread, Is.Not.Null); }
public async Task <DisqusResponse <DisqusPost> > DetailsAsync(DisqusPostDetailsRequest request) { return(await DetailsAsync(null, request).ConfigureAwait(false)); }