/// <summary> /// Initializes the command. /// </summary> public override void Init() { DirectMessagesSentOptions options = this.OptionalProperties as DirectMessagesSentOptions; if (options == null) { this.RequestParameters.Add("page", "1"); return; } if (options.SinceStatusId > 0) { this.RequestParameters.Add("since_id", options.SinceStatusId.ToString(CultureInfo.InvariantCulture)); } if (options.MaxStatusId > 0) { this.RequestParameters.Add("max_id", options.MaxStatusId.ToString(CultureInfo.InvariantCulture)); } if (options.Count > 0) { this.RequestParameters.Add("count", options.Count.ToString(CultureInfo.InvariantCulture)); } if (options.IncludeEntites) { this.RequestParameters.Add("include_entities", "true"); } this.RequestParameters.Add("page", options.Page > 0 ? options.Page.ToString(CultureInfo.InvariantCulture) : "1"); }
/// <summary> /// Initializes a new instance of the <see cref="DirectMessagesSentCommand"/> class. /// </summary> /// <param name="tokens">The request tokens.</param> /// <param name="options">The options.</param> public DirectMessagesSentCommand(OAuthTokens tokens, DirectMessagesSentOptions options) : base(HttpMethod.Get, "direct_messages/sent.json", tokens, options) { if (tokens == null) { throw new ArgumentNullException("tokens"); } }