예제 #1
0
        public override void RegisterParameters(IParameterRegisterer registerer)
        {
            registerer.RegisterGet("q", this.Query);

            if (this.Language.HasValue)
            {
                registerer.RegisterGet("lang", this.Language.Value.ToString().ToLower());
            }

            if (this.ResultType.HasValue)
            {
                registerer.RegisterGet("result_type", this.ResultType.Value.ToString().ToLower());
            }

            if (this.Count.HasValue)
            {
                registerer.RegisterGet("count", this.Count.Value.ToString(CultureInfo.InvariantCulture));
            }

            if (this.Until.HasValue)
            {
                registerer.RegisterGet("until", this.Until.Value.ToString("yyyy-MM-dd"));
            }

            if (!string.IsNullOrEmpty(this.SinceId))
            {
                registerer.RegisterGet("since_id", this.SinceId);
            }

            if (!string.IsNullOrEmpty(this.MaxId))
            {
                registerer.RegisterGet("max_id", this.MaxId);
            }

            registerer.RegisterGet("include_entities", this.IncludeEntities);
        }
 public override void RegisterParameters(IParameterRegisterer registerer)
 {
     registerer.RegisterGet("screen_name", this.ScreenName);
 }