// Mention Timeline public Task <ITwitterResult <ITweetDTO[]> > GetMentionsTimelineAsync(IGetMentionsTimelineParameters parameters, ITwitterRequest request) { var query = _timelineQueryGenerator.GetMentionsTimelineQuery(parameters, request.ExecutionContext.TweetMode); request.Query.Url = query; request.Query.HttpMethod = HttpMethod.GET; return(_twitterAccessor.ExecuteRequestAsync <ITweetDTO[]>(request)); }
public async Task GetMentionsTimelineQuery_ReturnsTweetsAsync() { // Arrange var queryExecutor = CreateTimelineQueryExecutor(); var expectedQuery = TestHelper.GenerateString(); var parameters = new GetMentionsTimelineParameters(); var request = A.Fake <ITwitterRequest>(); var expectedResult = A.Fake <ITwitterResult <ITweetDTO[]> >(); A.CallTo(() => _fakeTimelineQueryGenerator.GetMentionsTimelineQuery(parameters, It.IsAny <TweetMode?>())).Returns(expectedQuery); A.CallTo(() => _fakeTwitterAccessor.ExecuteRequestAsync <ITweetDTO[]>(request)).Returns(expectedResult); // Act var result = await queryExecutor.GetMentionsTimelineAsync(parameters, request); // Assert Assert.Equal(result, expectedResult); Assert.Equal(request.Query.Url, expectedQuery); Assert.Equal(HttpMethod.GET, request.Query.HttpMethod); }
public string GetMentionsTimeline(IMentionsTimelineParameters timelineParameters) { var query = _timelineQueryGenerator.GetMentionsTimelineQuery(timelineParameters); return(_twitterAccessor.ExecuteGETQueryReturningJson(query)); }
// Mention Timeline public IEnumerable <ITweetDTO> GetMentionsTimeline(IMentionsTimelineParameters timelineParameters) { string query = _timelineQueryGenerator.GetMentionsTimelineQuery(timelineParameters); return(_twitterAccessor.ExecuteGETQuery <IEnumerable <ITweetDTO> >(query)); }
public string GetMentionsTimeline(int maximumTweets = 40, bool excludeReplies = false) { string query = _timelineQueryGenerator.GetMentionsTimelineQuery(maximumTweets, excludeReplies); return(_twitterAccessor.ExecuteJsonGETQuery(query)); }
// Mention Timeline public IEnumerable <ITweetDTO> GetMentionsTimeline(int maximumTweets = 40, bool excludeReplies = false) { string query = _timelineQueryGenerator.GetMentionsTimelineQuery(maximumTweets, excludeReplies); return(_twitterAccessor.ExecuteGETQuery <IEnumerable <ITweetDTO> >(query)); }