public async Task <CursoredDisqusResponse <IEnumerable <DisqusThread> > > ListThreadsAsync( DisqusAccessToken accessToken, DisqusForumListThreadsRequest request) { Collection <KeyValuePair <string, string> > parameters = Parameters .WithOptionalParameter("access_token", accessToken) .WithMultipleParameters(request.Parameters); return(await RequestProcessor .ExecuteAsync <CursoredDisqusResponse <IEnumerable <DisqusThread> > >(DisqusRequestMethod.Get, DisqusEndpoints.Forums.ListThreads, parameters) .ConfigureAwait(false)); }
public async Task ListThreadsAsync_Tests() { /* arrange */ var request = DisqusForumListThreadsRequest .New(TestData.Forum) .Include(DisqusThreadInclude.Open) .Limit(10) .Related(DisqusCategoryListThreadRelated.Author | DisqusCategoryListThreadRelated.Forum) .Since(new DateTime(2016, 09, 01, 0, 0, 0)) .Order(DisqusOrder.Asc); /* act */ var response = await Disqus.Forums.ListThreadsAsync(request).ConfigureAwait(false); /* assert */ Assert.That(response, Is.Not.Null); Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success)); Assert.That(response.Response, Is.Not.Empty); }
public async Task <CursoredDisqusResponse <IEnumerable <DisqusThread> > > ListThreadsAsync(DisqusForumListThreadsRequest request) { return(await ListThreadsAsync(null, request).ConfigureAwait(false)); }