Exemple #1
0
        public async Task ListFollowersAsync_ByUserName_Test()
        {
            /* arrange */

            await Disqus.Users
            .FollowAsync(DisqusAccessToken.Create(TestData.AccessToken), TestData.ModeratorUserName)
            .ConfigureAwait(false);

            var request = DisqusUserListFollowersRequest
                          .New()
                          .User(TestData.ModeratorUserName)
                          .Limit(10)
                          .Order(DisqusOrder.Asc);

            /* act */

            var response = await Disqus.Users
                           .ListFollowersAsync(request)
                           .ConfigureAwait(false);

            /* assert */

            Assert.That(response.Code, Is.EqualTo(DisqusApiResponseCode.Success));
            Assert.That(response.Response, Is.Not.Empty);

            /* tear down */

            await Disqus.Users
            .UnfollowAsync(DisqusAccessToken.Create(TestData.AccessToken), TestData.UserId)
            .ConfigureAwait(false);
        }
Exemple #2
0
        public async Task <CursoredDisqusResponse <IEnumerable <DisqusUserBase> > > ListFollowersAsync(
            DisqusAccessToken accessToken, DisqusUserListFollowersRequest request)
        {
            Collection <KeyValuePair <string, string> > parameters = Parameters
                                                                     .WithOptionalParameter("access_token", accessToken)
                                                                     .WithMultipleParameters(request.Parameters);

            return(await RequestProcessor
                   .ExecuteAsync <CursoredDisqusResponse <IEnumerable <DisqusUserBase> > >(DisqusRequestMethod.Get,
                                                                                           DisqusEndpoints.Users.ListFollowers, parameters)
                   .ConfigureAwait(false));
        }
Exemple #3
0
 public async Task <CursoredDisqusResponse <IEnumerable <DisqusUserBase> > > ListFollowersAsync(
     DisqusUserListFollowersRequest request)
 {
     return(await ListFollowersAsync(null, request).ConfigureAwait(false));
 }