Example #1
0
        // Base Timeline Query Generator
        private string GenerateTimelineRequestParameter(ITimelineRequestParameters timelineRequestParameters)
        {
            var requestParameter = new StringBuilder();

            requestParameter.Append(_timelineQueryParameterGenerator.GenerateIncludeContributorDetailsParameter(timelineRequestParameters.IncludeContributorDetails));

            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));

            return(requestParameter.ToString());
        }
Example #2
0
 private string GenerateIncludeContributorsDetailsParameter(bool includeContributorDetails)
 {
     return(_timelineQueryParameterGenerator.GenerateIncludeContributorDetailsParameter(includeContributorDetails));
 }