Esempio n. 1
0
        public async Task <DisqusResponse <IEnumerable <DisqusThread> > > SetAsync(DisqusAccessToken accessToken,
                                                                                   DisqusThreadSetRequest request)
        {
            Collection <KeyValuePair <string, string> > parameters = Parameters
                                                                     .WithOptionalParameter("access_token", accessToken)
                                                                     .WithMultipleParameters(request.Parameters);

            return(await RequestProcessor
                   .ExecuteAsync <DisqusResponse <IEnumerable <DisqusThread> > >(DisqusRequestMethod.Get,
                                                                                 DisqusEndpoints.Threads.Set, parameters)
                   .ConfigureAwait(false));
        }
Esempio n. 2
0
        public async Task SetAsync_Test()
        {
            /* arrange */

            var request = DisqusThreadSetRequest
                          .New(DisqusThreadLookupType.Id, "5218099631", "5217370326")
                          .Related(DisqusThreadRelated.Forum);

            /* act */

            var response = await Disqus.Threads.SetAsync(request).ConfigureAwait(false);

            /* assert */

            Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success));
            Assert.That(response.Response, Is.Not.Empty);
            Assert.That(response.Response.Count(), Is.EqualTo(2));
        }
 public async Task <DisqusResponse <IEnumerable <DisqusThread> > > SetAsync(DisqusThreadSetRequest request)
 {
     return(await SetAsync(null, request).ConfigureAwait(false));
 }