public void AddTimelineParameters(StringBuilder query, ITimelineRequestParameters parameters, TweetMode?requestTweetMode) { AddMinMaxQueryParameters(query, parameters); query.AddParameterToQuery("include_entities", parameters.IncludeEntities); query.AddParameterToQuery("trim_user", parameters.TrimUser); AppendTweetModeParameter(query, parameters.TweetMode ?? requestTweetMode); }
public void AddTimelineParameters(StringBuilder query, ITimelineRequestParameters parameters, ComputedTweetMode tweetMode) { AddMinMaxQueryParameters(query, parameters); query.AddParameterToQuery("include_entities", parameters.IncludeEntities); query.AddParameterToQuery("trim_user", parameters.TrimUser); query.AddParameterToQuery("tweet_mode", tweetMode); }
// Base Timeline Query Generator private string GenerateTimelineRequestParameter(ITimelineRequestParameters timelineRequestParameters) { var requestParameter = new StringBuilder(); requestParameter.Append(_queryParameterGenerator.GenerateCountParameter(timelineRequestParameters.MaximumNumberOfTweetsToRetrieve)); requestParameter.Append(_queryParameterGenerator.GenerateTrimUserParameter(timelineRequestParameters.TrimUser)); requestParameter.Append(_queryParameterGenerator.GenerateSinceIdParameter(timelineRequestParameters.SinceId)); requestParameter.Append(_queryParameterGenerator.GenerateMaxIdParameter(timelineRequestParameters.MaxId)); requestParameter.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(timelineRequestParameters.IncludeEntities)); requestParameter.Append(_queryParameterGenerator.GenerateAdditionalRequestParameters(timelineRequestParameters.FormattedCustomQueryParameters)); return(requestParameter.ToString()); }
// Base Timeline Query Generator private string GenerateTimelineRequestParameter(ITimelineRequestParameters timelineRequestParameters) { var requestParameter = new StringBuilder(); requestParameter.Append(_queryParameterGenerator.GenerateCountParameter(timelineRequestParameters.MaximumNumberOfTweetsToRetrieve)); requestParameter.Append(_queryParameterGenerator.GenerateTrimUserParameter(timelineRequestParameters.TrimUser)); requestParameter.Append(_queryParameterGenerator.GenerateSinceIdParameter(timelineRequestParameters.SinceId)); requestParameter.Append(_queryParameterGenerator.GenerateMaxIdParameter(timelineRequestParameters.MaxId)); requestParameter.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(timelineRequestParameters.IncludeEntities)); requestParameter.Append(_queryParameterGenerator.GenerateAdditionalRequestParameters(timelineRequestParameters.FormattedCustomQueryParameters)); requestParameter.AddFormattedParameterToParametersList(_queryParameterGenerator.GenerateTweetModeParameter(_tweetinviSettingsAccessor.CurrentThreadSettings.TweetMode)); return(requestParameter.ToString()); }
// Base Timeline Query Generator private string GenerateTimelineRequestParameter(ITimelineRequestParameters timelineRequestParameters) { var requestParameter = new StringBuilder(); requestParameter.Append(_queryParameterGenerator.GenerateCountParameter(timelineRequestParameters.MaximumNumberOfTweetsToRetrieve)); requestParameter.Append(_queryParameterGenerator.GenerateTrimUserParameter(timelineRequestParameters.TrimUser)); requestParameter.Append(_queryParameterGenerator.GenerateSinceIdParameter(timelineRequestParameters.SinceId)); requestParameter.Append(_queryParameterGenerator.GenerateMaxIdParameter(timelineRequestParameters.MaxId)); requestParameter.Append(_queryParameterGenerator.GenerateIncludeEntitiesParameter(timelineRequestParameters.IncludeEntities)); requestParameter.Append(_queryParameterGenerator.GenerateAdditionalRequestParameters(timelineRequestParameters.FormattedCustomQueryParameters)); return requestParameter.ToString(); }
protected TimelineRequestParameters(ITimelineRequestParameters source) : base(source) { TrimUser = source?.TrimUser; IncludeEntities = source?.IncludeEntities; TweetMode = source?.TweetMode; }
public async Task <IEnumerable <ITweet> > GetHomeTimelineAsync(ITimelineRequestParameters timelineRequestParameters) { return(await ExecuteLoggedUserOperation(() => _taskFactory.ExecuteTaskAsync(() => GetHomeTimeline(timelineRequestParameters)))); }
public IEnumerable <ITweet> GetHomeTimeline(ITimelineRequestParameters timelineRequestParameters) { return(ExecuteLoggedUserOperation(() => _timelineController.GetHomeTimeline((IHomeTimelineParameters)timelineRequestParameters))); }