public UserTimelineQueryParameters( IUserIdentifier userIdentifier, IUserTimelineParameters parameters) { UserIdentifier = userIdentifier; Parameters = parameters; }
public UserTimelineQueryParameters( IUserIdentifier userIdentifier, IUserTimelineParameters queryParameters) { UserIdentifier = userIdentifier; QueryParameters = queryParameters; }
public IEnumerable<ITweet> GetUserTimeline(IUserIdentifier userIdentifier, IUserTimelineParameters parameters) { if (parameters == null) { parameters = _timelineQueryParameterGenerator.CreateUserTimelineParameters(); } var queryParameters = _timelineQueryParameterGenerator.CreateUserTimelineQueryParameters(userIdentifier, parameters); return GetUserTimline(queryParameters); }
public IEnumerable <ITweet> GetUserTimeline(IUserIdentifier user, IUserTimelineParameters parameters) { if (parameters == null) { parameters = _timelineQueryParameterGenerator.CreateUserTimelineParameters(); } var queryParameters = _timelineQueryParameterGenerator.CreateUserTimelineQueryParameters(user, parameters); return(GetUserTimeline(queryParameters)); }
private void Init() { _maximumNumberOfTweetsParameterValue = TestHelper.GenerateRandomInt(); _fakeUserIdentifier = A.Fake<IUserIdentifier>(); _fakeHomeTimelineParameters = A.Fake<IHomeTimelineParameters>(); _fakeHomeTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _fakeUserTimelineParameters = A.Fake<IUserTimelineParameters>(); _fakeUserTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _fakeUserTimelineQueryParameters = A.Fake<IUserTimelineQueryParameters>(); _fakeUserTimelineQueryParameters.CallsTo(x => x.Parameters).Returns(_fakeUserTimelineParameters); _fakeUserTimelineQueryParameters.CallsTo(x => x.UserIdentifier).Returns(_fakeUserIdentifier); _fakeMentionsTimelineParameters = A.Fake<IMentionsTimelineParameters>(); _fakeMentionsTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _userIdentifierParameter = TestHelper.GenerateString(); _includeRTSParameter = TestHelper.GenerateString(); _excludeRepliesParameter = TestHelper.GenerateString(); _includeContributorDetailsParameter = TestHelper.GenerateString(); _maximumNumberOfTweetsParameter = TestHelper.GenerateString(); _trimUserParameter = TestHelper.GenerateString(); _sinceIdParameter = TestHelper.GenerateString(); _maxIdParameter = TestHelper.GenerateString(); _includeDetailsParameter = TestHelper.GenerateString(); var queryParameterBuilder = new StringBuilder(); queryParameterBuilder.Append(_includeContributorDetailsParameter); queryParameterBuilder.Append(_maximumNumberOfTweetsParameter); queryParameterBuilder.Append(_trimUserParameter); queryParameterBuilder.Append(_sinceIdParameter); queryParameterBuilder.Append(_maxIdParameter); queryParameterBuilder.Append(_includeDetailsParameter); var homeQueryParameter = _excludeRepliesParameter + queryParameterBuilder; var userQueryParameter = _userIdentifierParameter + _includeRTSParameter + _excludeRepliesParameter + queryParameterBuilder; _expectedTimelineQuery = String.Format(Resources.Timeline_GetHomeTimeline, homeQueryParameter); _expectedUserTimelineQuery = String.Format(Resources.Timeline_GetUserTimeline, userQueryParameter); _expectedMentionsTimelineQuery = String.Format(Resources.Timeline_GetMentionsTimeline, queryParameterBuilder); }
private void Init() { _maximumNumberOfTweetsParameterValue = TestHelper.GenerateRandomInt(); _fakeUserIdentifier = A.Fake <IUserIdentifier>(); _fakeHomeTimelineParameters = A.Fake <IHomeTimelineParameters>(); _fakeHomeTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _fakeUserTimelineParameters = A.Fake <IUserTimelineParameters>(); _fakeUserTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _fakeUserTimelineQueryParameters = A.Fake <IUserTimelineQueryParameters>(); _fakeUserTimelineQueryParameters.CallsTo(x => x.Parameters).Returns(_fakeUserTimelineParameters); _fakeUserTimelineQueryParameters.CallsTo(x => x.UserIdentifier).Returns(_fakeUserIdentifier); _fakeMentionsTimelineParameters = A.Fake <IMentionsTimelineParameters>(); _fakeMentionsTimelineParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue); _userIdentifierParameter = TestHelper.GenerateString(); _includeRTSParameter = TestHelper.GenerateString(); _excludeRepliesParameter = TestHelper.GenerateString(); _includeContributorDetailsParameter = TestHelper.GenerateString(); _maximumNumberOfTweetsParameter = TestHelper.GenerateString(); _trimUserParameter = TestHelper.GenerateString(); _sinceIdParameter = TestHelper.GenerateString(); _maxIdParameter = TestHelper.GenerateString(); _includeDetailsParameter = TestHelper.GenerateString(); var queryParameterBuilder = new StringBuilder(); queryParameterBuilder.Append(_includeContributorDetailsParameter); queryParameterBuilder.Append(_maximumNumberOfTweetsParameter); queryParameterBuilder.Append(_trimUserParameter); queryParameterBuilder.Append(_sinceIdParameter); queryParameterBuilder.Append(_maxIdParameter); queryParameterBuilder.Append(_includeDetailsParameter); var homeQueryParameter = _excludeRepliesParameter + queryParameterBuilder; var userQueryParameter = _userIdentifierParameter + _includeRTSParameter + _excludeRepliesParameter + queryParameterBuilder; _expectedTimelineQuery = string.Format(Resources.Timeline_GetHomeTimeline, homeQueryParameter); _expectedUserTimelineQuery = string.Format(Resources.Timeline_GetUserTimeline, userQueryParameter); _expectedMentionsTimelineQuery = string.Format(Resources.Timeline_GetMentionsTimeline, queryParameterBuilder); }
private void InitData() { _fakeHomeTimelineParameters = A.Fake <IHomeTimelineParameters>(); _fakeUserTimelineParameters = A.Fake <IUserTimelineParameters>(); _fakeMentionsTimelineParameters = A.Fake <IMentionsTimelineParameters>(); _fakeUserTimelineQueryParameters = A.Fake <IUserTimelineQueryParameters>(); _maximuNumberOfTweets = TestHelper.GenerateRandomInt(); _resultDTO = new List <ITweetDTO>(); _result = new List <ITweet>(); _userName = TestHelper.GenerateString(); _userId = TestHelper.GenerateRandomLong(); _fakeUser = A.Fake <IUser>(); _fakeUserDTO = A.Fake <IUserDTO>(); _fakeUserIdentifier = _fakeUserDTO; }
private void InitData() { _fakeHomeTimelineParameters = A.Fake<IHomeTimelineParameters>(); _fakeUserTimelineParameters = A.Fake<IUserTimelineParameters>(); _fakeMentionsTimelineParameters = A.Fake<IMentionsTimelineParameters>(); _fakeUserTimelineQueryParameters = A.Fake<IUserTimelineQueryParameters>(); _maximuNumberOfTweets = TestHelper.GenerateRandomInt(); _resultDTO = new List<ITweetDTO>(); _result = new List<ITweet>(); _userName = TestHelper.GenerateString(); _userId = TestHelper.GenerateRandomLong(); _fakeUser = A.Fake<IUser>(); _fakeUserDTO = A.Fake<IUserDTO>(); _fakeUserIdentifier = _fakeUserDTO; }
public IEnumerable <ITweet> GetUserTimeline(string userScreenName, IUserTimelineParameters parameters) { return(GetUserTimeline(new UserIdentifier(userScreenName), parameters)); }
/// <summary> /// Request coolection of tweets /// </summary> /// <param name="user">Twitter user</param> /// <param name="count">Requested count. It should be more 0, but less 200. 200 by default.</param> /// <param name="parameters">Parameters of the request</param> /// <returns></returns> private static IEnumerable <ITweet> RequestTweets(IUser user, int count = 200, IUserTimelineParameters parameters = null) { if (user == null || count <= 0) { return(null); } IEnumerable <ITweet> result = null; int attempts = m_requestTweetsAttempts; while (attempts > 0 && result == null) { if (parameters == null) { result = Timeline.GetUserTimeline(user, count); } else { result = Timeline.GetUserTimeline(user, parameters); } attempts--; } return(result); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable<ITweet> GetUserTimeline(long userId, IUserTimelineParameters userTimelineParameters) { return TimelineController.GetUserTimeline(userId, userTimelineParameters); }
public IEnumerable <ITweet> GetUserTimeline(long userId, IUserTimelineParameters parameters) { return(GetUserTimeline(new UserIdentifier(userId), parameters)); }
public IEnumerable<ITweet> GetUserTimeline(IUserTimelineParameters timelineParameters) { return _timelineController.GetUserTimeline(this, timelineParameters); }
public async Task<IEnumerable<ITweet>> GetUserTimelineAsync(IUserTimelineParameters timelineParameters) { return await _taskFactory.ExecuteTaskAsync(() => GetUserTimeline(timelineParameters)); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable<ITweet> GetUserTimeline(string userScreenName, IUserTimelineParameters userTimelineParameters) { return TimelineController.GetUserTimeline(userScreenName, userTimelineParameters); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable <ITweet> GetUserTimeline(long userId, IUserTimelineParameters userTimelineParameters) { return(TimelineController.GetUserTimeline(userId, userTimelineParameters)); }
public IEnumerable <ITweet> GetUserTimeline(IUserTimelineParameters timelineParameters) { return(_timelineController.GetUserTimeline(this, timelineParameters)); }
public IEnumerable<ITweet> GetUserTimeline(string userScreenName, IUserTimelineParameters parameters) { return GetUserTimeline(new UserIdentifier(userScreenName), parameters); }
public static async Task<IEnumerable<ITweet>> GetUserTimeline(IUserIdentifier userIdentifier, IUserTimelineParameters timelineParameters) { return await Sync.ExecuteTaskAsync(() => Timeline.GetUserTimeline(userIdentifier, timelineParameters)); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable <ITweet> GetUserTimeline(IUserIdentifier userIdentifier, IUserTimelineParameters userTimelineParameters) { return(TimelineController.GetUserTimeline(userIdentifier, userTimelineParameters)); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable <ITweet> GetUserTimeline(string userScreenName, IUserTimelineParameters userTimelineParameters) { return(TimelineController.GetUserTimeline(userScreenName, userTimelineParameters)); }
// Query Parameters public IUserTimelineQueryParameters CreateUserTimelineQueryParameters(IUserIdentifier userIdentifier, IUserTimelineParameters userTimelineParameters) { var userIdentifierParameter = TweetinviFactory.CreateConstructorParameter("userIdentifier", userIdentifier); var queryParameters = TweetinviFactory.CreateConstructorParameter("parameters", userTimelineParameters); return _userTimelineRequestQueryParameterFactory.Create(userIdentifierParameter, queryParameters); }
// Query Parameters public IUserTimelineQueryParameters CreateUserTimelineQueryParameters(IUserIdentifier userIdentifier, IUserTimelineParameters userTimelineParameters) { var userIdentifierParameter = TweetinviFactory.CreateConstructorParameter("userIdentifier", userIdentifier); var queryParameters = TweetinviFactory.CreateConstructorParameter("parameters", userTimelineParameters); return(_userTimelineRequestQueryParameterFactory.Create(userIdentifierParameter, queryParameters)); }
public static async Task <IEnumerable <ITweet> > GetUserTimeline(IUserIdentifier userIdentifier, IUserTimelineParameters timelineParameters) { return(await Sync.ExecuteTaskAsync(() => Timeline.GetUserTimeline(userIdentifier, timelineParameters))); }
/// <summary> /// Get the tweets visible on the specified user Timeline /// </summary> public static IEnumerable<ITweet> GetUserTimeline(IUserIdentifier userIdentifier, IUserTimelineParameters userTimelineParameters) { return TimelineController.GetUserTimeline(userIdentifier, userTimelineParameters); }
public async Task <IEnumerable <ITweet> > GetUserTimelineAsync(IUserTimelineParameters timelineParameters) { return(await _taskFactory.ExecuteTaskAsync(() => GetUserTimeline(timelineParameters))); }
public IEnumerable<ITweet> GetUserTimeline(long userId, IUserTimelineParameters parameters) { return GetUserTimeline(new UserIdentifier(userId), parameters); }