Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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)));
 }