public IObservable <WebResponse> Unfollow(string screenName) { Enforce.NotNullOrEmpty(screenName); var client = CreateClient(); client.Url = ApiAuthority + "/1.1/friendships/destroy.json"; client.Parameters.Add("screen_name", screenName); return(client.Post()); }
public IObservable <WebResponse> DirectMessage(string username, string text) { Enforce.NotNullOrEmpty(username); Enforce.NotNullOrEmpty(text); var client = CreateClient(); client.Url = ApiAuthority + "/1.1/direct_messages/new.json"; client.Parameters.Add("screen_name", username); client.Parameters.Add("text", text); return(client.Post()); }
public IObservable <WebResponse> UpdateStatus(string text, string inReplyToStatusId = null) { Enforce.NotNullOrEmpty(text); var client = CreateClient(); client.Parameters["status"] = text; client.Parameters["wrap_links"] = "1"; if (inReplyToStatusId != null) { client.Parameters["in_reply_to_status_id"] = inReplyToStatusId; } client.Url = ApiAuthority + "/1.1/statuses/update.json"; return(client.Post()); }
public static IObservable <Tweet> GetPollingListStatuses(this TwitterClient client, string id) { Enforce.NotNullOrEmpty(id); return(client.GetPolling((x, sinceId) => x.GetListStatuses(id))); }
public static IObservable <SearchResult> GetPollingSearch(this TwitterClient client, string query) { Enforce.NotNullOrEmpty(query); return(client.GetPolling((x, sinceId) => x.GetSearch(query, sinceId))); }
public static IObservable <Tweet> GetPollingUserTimeline(this TwitterClient client, string screenName) { Enforce.NotNullOrEmpty(screenName); return(client.GetPolling((x, sinceId) => x.GetUserTimeline(screenName, sinceId))); }