public async Task <DisqusResponse <DisqusCategory> > CreateAsync(DisqusAccessToken accessToken,
                                                                         DisqusCategoryCreateRequest request)
        {
            Collection <KeyValuePair <string, string> > parameters = Parameters
                                                                     .WithOptionalParameter("access_token", accessToken)
                                                                     .WithMultipleParameters(request.Parameters);

            return(await RequestProcessor
                   .ExecuteAsync <DisqusResponse <DisqusCategory> >(DisqusRequestMethod.Post,
                                                                    DisqusEndpoints.Categories.Create, parameters)
                   .ConfigureAwait(false));
        }
Ejemplo n.º 2
0
        public async Task CreateAsync_Test()
        {
            /* arrange */

            string title = "test";

            var request = DisqusCategoryCreateRequest
                          .New(TestData.Forum, title);

            /* act */

            var response = await Disqus.Category
                           .CreateAsync(DisqusAccessToken.Create(TestData.AccessToken), request)
                           .ConfigureAwait(false);

            /* assert */

            Assert.That(response, Is.Not.Null);
            Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success));
            Assert.That(response.Response.Title, Is.EqualTo(title));
        }
 public async Task <DisqusResponse <DisqusCategory> > CreateAsync(DisqusCategoryCreateRequest request)
 {
     return(await CreateAsync(null, request).ConfigureAwait(false));
 }