当前位置: 首页>>代码示例>>C#>>正文


C# ListRequestProcessor.ProcessResults方法代码示例

本文整理汇总了C#中ListRequestProcessor.ProcessResults方法的典型用法代码示例。如果您正苦于以下问题:C# ListRequestProcessor.ProcessResults方法的具体用法?C# ListRequestProcessor.ProcessResults怎么用?C# ListRequestProcessor.ProcessResults使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ListRequestProcessor的用法示例。


在下文中一共展示了ListRequestProcessor.ProcessResults方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestMultipleUsersResponse

        void TestMultipleUsersResponse(ListRequestProcessor<List> listProc)
        {
            var listsResponse = listProc.ProcessResults(MultipleUsersResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Single(lists);
            var list = lists.Single();
            var users = list.Users;
            Assert.NotNull(users);
            Assert.Equal(3, users.Count);
            Assert.Equal("LINQ to Tweeter Test", users.First().Name);
            var cursor = list.CursorMovement;
            Assert.NotNull(cursor);
            Assert.Equal("1352721896474871923", cursor.Next);
            Assert.Equal("7", cursor.Previous);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:17,代码来源:ListRequestProcessorTests.cs

示例2: TestSingleUserResponse

        void TestSingleUserResponse(ListRequestProcessor<List> listProc)
        {
            var listsResponse = listProc.ProcessResults(SingleUserResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Single(lists);
            var users = lists.Single().Users;
            Assert.NotNull(users);
            Assert.Single(users);
            Assert.Equal("LINQ to Tweeter Test", users.Single().Name);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:12,代码来源:ListRequestProcessorTests.cs

示例3: TestMultipleListsResponse

        void TestMultipleListsResponse(ListRequestProcessor<List> listProc)
        {
            var listsResponse = listProc.ProcessResults(MultipleListsResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Equal(4, lists.Count());
            var list = lists.First();
            Assert.Equal("test", list.Name);
            Assert.Equal("@Linq2Tweeter/test", list.FullName);
            Assert.Equal(1, list.MemberCount);
            Assert.Equal("This is a test2", list.Description);
            Assert.Equal("public", list.Mode);
            Assert.Equal("/Linq2Tweeter/test", list.Uri);
            var users = list.Users;
            Assert.NotNull(users);
            Assert.Single(users);
            Assert.Equal("LINQ to Tweeter", users.First().Name);
            Assert.Equal("44758373", list.ListIDResult);
            Assert.Equal(0, list.SubscriberCount);
            Assert.Equal(new DateTime(2011, 5, 8, 2, 0, 33), list.CreatedAt);
            Assert.Equal(false, list.Following);
            Assert.Equal("test", list.SlugResult);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:24,代码来源:ListRequestProcessorTests.cs

示例4: ProcessResults_Handles_Show_Response

        public void ProcessResults_Handles_Show_Response()
        {
            var listProc = new ListRequestProcessor<List> { Type = ListType.Show };

            var listsResponse = listProc.ProcessResults(SingleListResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Single(lists);
            var list = lists.Single();
            Assert.Equal("DotNetTwittterDevs", list.Name);
            var users = list.Users;
            Assert.NotNull(users);
            Assert.Single(users);
            Assert.Equal("Joe Mayo", users.Single().Name);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:16,代码来源:ListRequestProcessorTests.cs

示例5: ProcessResults_Retains_Original_Input_Parameters

        public void ProcessResults_Retains_Original_Input_Parameters()
        {
            var listProc = new ListRequestProcessor<List> 
            { 
                Type = ListType.Show,
                UserID = "123",
                ScreenName = "JoeMayo",
                Cursor = "456",
                ListID = "789",
                Slug = "MyList",
                OwnerID = "123",
                OwnerScreenName = "JoeMayo",
                MaxID = 150,
                Count = 50,
                Page = 1,
                SinceID = 25,
                TrimUser = true,
                IncludeEntities = true,
                IncludeRetweets = true,
                FilterToOwnedLists = true,
                SkipStatus = true,
                Reverse = true
            };

            var listsResponse = listProc.ProcessResults(SingleListResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Single(lists);
            var list = lists.Single();
            Assert.Equal(ListType.Show, list.Type);
            Assert.Equal("123", list.UserID);
            Assert.Equal("JoeMayo", list.ScreenName);
            Assert.Equal("456", list.Cursor);
            Assert.Equal("789", list.ListID);
            Assert.Equal("MyList", list.Slug);
            Assert.Equal("123", list.OwnerID);
            Assert.Equal("JoeMayo", list.OwnerScreenName);
            Assert.Equal(150ul, list.MaxID);
            Assert.Equal(50, list.Count);
            Assert.Equal(1, list.Page);
            Assert.Equal(25ul, list.SinceID);
            Assert.True(list.TrimUser);
            Assert.True(list.IncludeEntities);
            Assert.True(list.IncludeRetweets);
            Assert.True(list.FilterToOwnedLists);
            Assert.True(list.SkipStatus);
            Assert.True(list.Reverse);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:49,代码来源:ListRequestProcessorTests.cs

示例6: ProcessResults_Returns_Empty_Collection_When_Empty_Results

        public void ProcessResults_Returns_Empty_Collection_When_Empty_Results()
        {
            var listReqProc = new ListRequestProcessor<List>();

            var results = listReqProc.ProcessResults(string.Empty);

            Assert.Equal(0, results.Count);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:8,代码来源:ListRequestProcessorTests.cs

示例7: ProcessResults_Handles_Statuses_Response

        public void ProcessResults_Handles_Statuses_Response()
        {
            var listProc = new ListRequestProcessor<List> { Type = ListType.Statuses };

            var listsResponse = listProc.ProcessResults(ListStatusesResponse);

            var lists = listsResponse as IList<List>;
            Assert.NotNull(lists);
            Assert.Single(lists);
            var statuses = lists.Single().Statuses;
            Assert.NotNull(statuses);
            Assert.Equal(4, statuses.Count);
            Assert.True(statuses.First().Text.StartsWith("so using this approach"));
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:14,代码来源:ListRequestProcessorTests.cs

示例8: TestMultipleUsersResponse

        void TestMultipleUsersResponse(ListRequestProcessor<List> listProc)
        {
            var listsResponse = listProc.ProcessResults(MultipleUsersResponse);

            var lists = listsResponse as IList<List>;
            Assert.IsNotNull(lists);
            Assert.IsNotNull(lists.SingleOrDefault());
            var list = lists.Single();
            var statuses = list.Statuses;
            Assert.IsNotNull(statuses);
            Assert.IsFalse(statuses.Any());
            var users = list.Users;
            Assert.IsNotNull(users);
            Assert.AreEqual(3, users.Count);
            Assert.AreEqual("LINQ to Tweeter Test", users.First().Name);
            var cursor = list.CursorMovement;
            Assert.IsNotNull(cursor);
            Assert.AreEqual(1352721896474871923, cursor.Next);
            Assert.AreEqual(7, cursor.Previous);
        }
开发者ID:prog-moh,项目名称:LinqToTwitter,代码行数:20,代码来源:ListRequestProcessorTests.cs

示例9: ProcessResultsTest

        public void ProcessResultsTest()
        {
            ListRequestProcessor<List> listProc = new ListRequestProcessor<List>();
            XElement twitterResponse = XElement.Load(new StringReader(m_testQueryResponse));
            var actual = listProc.ProcessResults(twitterResponse.Descendants("list").First());
            var actualQuery = actual as IList<List>;

            Assert.IsNotNull(actualQuery);
            Assert.AreEqual(actualQuery.Count(), 1);
        }
开发者ID:giggio,项目名称:tweetercloud,代码行数:10,代码来源:ListRequestProcessorTest.cs


注:本文中的ListRequestProcessor.ProcessResults方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。