コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        // 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());
        }
コード例 #4
0
        // 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());
        }
コード例 #5
0
        // 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();
        }
コード例 #6
0
 protected TimelineRequestParameters(ITimelineRequestParameters source) : base(source)
 {
     TrimUser        = source?.TrimUser;
     IncludeEntities = source?.IncludeEntities;
     TweetMode       = source?.TweetMode;
 }
コード例 #7
0
ファイル: LoggedUser.cs プロジェクト: onedeadear/tweetinvi
 public async Task <IEnumerable <ITweet> > GetHomeTimelineAsync(ITimelineRequestParameters timelineRequestParameters)
 {
     return(await ExecuteLoggedUserOperation(() => _taskFactory.ExecuteTaskAsync(() => GetHomeTimeline(timelineRequestParameters))));
 }
コード例 #8
0
ファイル: LoggedUser.cs プロジェクト: onedeadear/tweetinvi
 public IEnumerable <ITweet> GetHomeTimeline(ITimelineRequestParameters timelineRequestParameters)
 {
     return(ExecuteLoggedUserOperation(() => _timelineController.GetHomeTimeline((IHomeTimelineParameters)timelineRequestParameters)));
 }