/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (Count > 0) { qs.Set("count", Count); } if (Cursor > 0) { qs.Set("cursor", Cursor); } if (FilterToOwnedLists) { qs.Set("filter_to_owned_lists", "1"); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { // Initialize the query string IHttpQueryString query = new HttpQueryString(); // Set required parameters query.Set("lat", Latitude); query.Set("long", Longitude); // Set optional parameters if (Accurary != null && Accurary != "0m") { query.Set("accuracy", Accurary); } if (Granularity != default(TwitterGranularity)) { query.Set("granularity", Granularity.ToLower()); } if (MaxResults > 0) { query.Set("max_results", MaxResults); } return(query); }
/// <inheritdoc /> public IHttpRequest GetRequest() { // Validate required properties if (string.IsNullOrWhiteSpace(Id)) { throw new PropertyNotSetException(nameof(Id)); } // Initialize a new query string IHttpQueryString query = new HttpQueryString(); // Convert the collection of fields to a string string fields = (Fields == null ? string.Empty : Fields.ToString()).Trim(); // Update the query string if (string.IsNullOrWhiteSpace(fields) == false) { query.Set("fields", fields); } if (Limit != null) { query.Set("limit", Limit.Value); } if (string.IsNullOrWhiteSpace(After) == false) { query.Set("after", After); } if (string.IsNullOrWhiteSpace(Before) == false) { query.Set("before", Before); } // Initialize a new GET request return(HttpRequest.Get($"/{Id}/media", query)); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { if (Id == 0) { throw new PropertyNotSetException(nameof(Id)); } IHttpQueryString query = new HttpQueryString(); query.Set("id", Id); if (TrimUser) { query.Add("trim_user", "true"); } if (IncludeMyRetweet) { query.Add("include_my_retweet", "true"); } if (IncludeEntities) { query.Add("include_entities", "true"); } if (TweetMode != TwitterTweetMode.Compatibility) { query.Add("tweet_mode", StringUtils.ToCamelCase(TweetMode)); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> public virtual IHttpQueryString GetQueryString() { HttpQueryString query = new HttpQueryString(); if (Limit >= 0) { query.Set("limit", Limit); } if (Since != null && Since.UnixTimestamp > 0) { query.Set("since", Since.UnixTimestamp); } if (Until != null && Until.UnixTimestamp > 0) { query.Set("until", Until.UnixTimestamp); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> public virtual IHttpQueryString GetQueryString() { HttpQueryString query = new HttpQueryString(); if (Limit != null && Limit.Value >= 0) { query.Set("limit", Limit.Value); } if (Before != null) { query.Set("before", Before); } if (After != null) { query.Set("after", After); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (Reverse) { qs.Set("reverse", "1"); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { // Define the query string IHttpQueryString qs = new HttpQueryString(); // Add optional parameters if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (SinceId > 0) { qs.Set("since_id", SinceId); } if (Count > 0) { qs.Set("count", Count); } if (MaxId > 0) { qs.Set("max_id", MaxId); } if (TrimUser) { qs.Set("trim_user", "true"); } if (ExcludeReplies) { qs.Set("exclude_replies", "true"); } if (ContributorDetails) { qs.Set("contributor_details", "true"); } if (!IncludeRetweets) { qs.Set("include_rts", "false"); } if (TweetMode != TwitterTweetMode.Compatibility) { qs.Add("tweet_mode", StringUtils.ToCamelCase(TweetMode)); } return(qs); }
/// <summary> /// Favorites the status message with the specified <paramref name="statusId"/> as the authenticating user. /// </summary> /// <param name="statusId">The ID of the status message.</param> /// <returns>An instance of <see cref="IHttpResponse"/> representing the raw response.</returns> /// <see> /// <cref>https://dev.twitter.com/rest/reference/post/favorites/create</cref> /// </see> public IHttpResponse Create(long statusId) { // Declare the query string IHttpQueryString query = new HttpQueryString(); query.Set("id", statusId); // Make the call to the API return(Client.DoHttpGetRequest("https://api.twitter.com/1.1/favorites/create.json", query)); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString query = new HttpQueryString(); query.Set("q", Query); if (Page > 1) { query.Set("page", Page); } if (Count != 20) { query.Set("count", Count); } if (!IncludeEntities) { query.Set("include_entities", "false"); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (Count > 0) { qs.Set("count", Count); } if (SinceId > 0) { qs.Set("since_id", SinceId); } if (MaxId > 0) { qs.Set("max_id", MaxId); } if (!IncludeEntities) { qs.Set("include_entities", "0"); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (Cursor != DefaultCursor) { qs.Set("cursor", Cursor); } if (Count != DefaultCount) { qs.Set("count", Count); } if (SkipStatus != DefaultSkipStatus) { qs.Set("skip_status", SkipStatus ? "1" : "0"); } if (IncludeUserEntities != DefaultIncludeUserEntities) { qs.Set("include_user_entities", IncludeUserEntities ? "1" : "0"); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (UserId > 0) { qs.Set("user_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("screen_name", ScreenName); } if (Cursor != DefaultCursor) { qs.Set("cursor", Cursor); } if (Count != DefaultCount) { qs.Set("count", Count); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (Id > 0) { qs.Set("list_id", UserId); } if (!String.IsNullOrWhiteSpace(Slug)) { qs.Set("slug", Slug); } if (UserId > 0) { qs.Set("owner_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("owner_screen_name", ScreenName); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> public IHttpQueryString GetQueryString() { // Convert the collection of fields to a string string fields = (Fields == null ? string.Empty : Fields.ToString()).Trim(); // Construct the query string IHttpQueryString query = new HttpQueryString(); if (string.IsNullOrWhiteSpace(fields) == false) { query.Set("fields", fields); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> public IHttpQueryString GetQueryString() { // Get the query string IHttpQueryString query = new HttpQueryString(); // Convert the collection of fields to a string string fields = (Fields == null ? "" : Fields.ToString()).Trim(); // Update the query string if (!String.IsNullOrWhiteSpace(fields)) { query.Set("fields", fields); } return(query); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { IHttpQueryString qs = new HttpQueryString(); if (Id > 0) { qs.Set("list_id", UserId); } if (!String.IsNullOrWhiteSpace(Slug)) { qs.Set("slug", Slug); } if (UserId > 0) { qs.Set("owner_id", UserId); } if (!String.IsNullOrWhiteSpace(ScreenName)) { qs.Set("owner_screen_name", ScreenName); } if (Count > 0) { qs.Set("count", Count); } if (Cursor > 0) { qs.Set("cursor", Cursor); } if (!IncludeEntities) { qs.Set("include_entities", "0"); } if (SkipStatus) { qs.Set("skip_status", "1"); } return(qs); }
/// <summary> /// Gets an instance of <see cref="IHttpQueryString"/> representing the GET parameters. /// </summary> /// <returns>An instance of <see cref="IHttpQueryString"/>.</returns> public IHttpQueryString GetQueryString() { if (String.IsNullOrWhiteSpace(Query)) { throw new PropertyNotSetException(Query); } string resultType = ResultType.ToString().ToLower(); IHttpQueryString query = new HttpQueryString(); if (!String.IsNullOrWhiteSpace(Query)) { query.Set("q", Query); } if (resultType != "mixed") { query.Set("result_type", resultType); } if (Count > 0) { query.Set("count", Count); } if (Until != null) { query.Set("until", Until.ToString("yyyy-MM-dd")); } if (SinceId > 0) { query.Set("since_id", SinceId); } if (MaxId > 0) { query.Set("max_id", MaxId); } if (!IncludeEntities) { query.Set("include_entities", "false"); } return(query); }