Exemple #1
0
        private void RefreshWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve id argument
            string id = e.Argument as string;

            // call twitter api
            Statuses      tweets = null;
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    tweets = client.FriendsTimeline();
                }
                else
                {
                    tweets = client.FriendsTimelineSince(id);
                }
                client.Close();
                e.Result = new TweetsResult {
                    Id = id, Tweets = tweets
                };
            }
            finally
            {
                client.Abort();
            }
        }
        private void RefreshWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve id argument
            string id = e.Argument as string;

            // call twitter api
            TwitterClient  client         = new TwitterClient(_username, _password);
            DirectMessages directMessages = null;

            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    directMessages = client.DirectMessages();
                }
                else
                {
                    directMessages = client.DirectMessages(id);
                }
                client.Close();
                e.Result = new DirectMessagesResult {
                    Id = id, DirectMessages = directMessages
                };
            }
            finally
            {
                client.Abort();
            }
        }
        private void GetFavouritesWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                e.Result = client.Favourites();
                client.Close();
            }
            finally
            {
                client.Abort();
            }
        }
 void getFriendsWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     // get friends from twitter
     TwitterClient client = new TwitterClient(_username, _password);
     try
     {
         _following = client.Friends();
         //_followers = client.Followers();
         client.Close();
     }
     catch (Exception ex)
     {
         client.Abort();
         throw ex;
     }
 }
Exemple #5
0
        private void GetUserTweetsWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get user id argument
            string        id     = e.Argument.ToString();
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                e.Result = client.UserTimelineById(id);
                client.Close();
            }
            catch (Exception ex)
            {
                client.Abort();
                throw ex;
            }
        }
        void getFriendsWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get friends from twitter
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                _following = client.Friends();
                //_followers = client.Followers();
                client.Close();
            }
            catch (Exception ex)
            {
                client.Abort();
                throw ex;
            }
        }
        private void deleteWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            DirectMessage deleteMe = e.Argument as DirectMessage;

            // call twitter api
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                client.DestroyDirectMessage(deleteMe.Id);
                client.Close();
                e.Result = deleteMe;
            }
            finally
            {
                client.Abort();
            }
        }
Exemple #8
0
        private void unfollowUserWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get user id
            string userId = e.Argument as string;

            // call twitter api
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                e.Result = client.FriendshipsDestroy(userId);
                client.Close();
            }
            catch (Exception ex)
            {
                client.Abort();
                throw ex;
            }
        }
Exemple #9
0
        private void deleteWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get tweet to delete
            Status tweet = e.Argument as Status;

            // call twitter api
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                client.DestroyStatus(tweet.Id);
                e.Result = tweet;
                client.Close();
            }
            finally
            {
                client.Abort();
            }
        }
Exemple #10
0
        private void GetUserDetailsAsyncWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get user id argument
            string id = e.Argument.ToString();

            // twitter api call
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                e.Result = client.ShowUser(id);
                client.Close();
            }
            catch (Exception ex)
            {
                client.Abort();
                throw;
            }
        }
        void loginWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // login user
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                ExtendedUser user = client.VerifyCrednetials();
                e.Result = user;
                client.Close();
            }
            catch (Exception ex)
            {
                // login failed
                client.Abort();
                e.Result = null;
                return;
            }
        }
Exemple #12
0
        private void updateWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get message argument
            string message = e.Argument as string;

            // call twitter api
            Status        status = null;
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                status = client.UpdateWithSource(message, APP_NAME);
                client.Close();
                e.Result = status;
            }
            finally
            {
                client.Abort();
            }
        }
Exemple #13
0
        private void moreWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve parameter to call twitter api
            string id = e.Argument as string;

            // twitter api call
            TwitterClient client  = new TwitterClient(_username, _password);
            Statuses      results = null;

            try
            {
                results = client.FriendsTimelineUntil(id);
                client.Close();
                e.Result = results;
            }
            finally
            {
                client.Abort();
            }
        }
Exemple #14
0
        private void replyWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve arguments needed to make api call
            object[] args    = e.Argument as object[];
            string   message = args[0] as string;
            Status   tweet   = args[1] as Status;

            // twitter api call
            TwitterClient client = new TwitterClient(_username, _password);
            Status        reply  = null;

            try
            {
                reply = client.UpdateWithSource(message, tweet.Id, APP_NAME);
                client.Close();
                e.Result = reply;
            }
            finally
            {
                client.Abort();
            }
        }
        private void FavouriteWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // get message argument
            Status oldStatus = e.Argument as Status;

            // call twitter api
            TwitterClient client = new TwitterClient(_username, _password);

            try
            {
                Status newStatus = client.Favourite(oldStatus.Id);
                client.Close();

                // pass results to completed handler
                Status[] results = new Status[] { oldStatus, newStatus };
                e.Result = results;
            }
            finally
            {
                client.Abort();
            }
        }
        private void directMessageWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve parameters
            object[] args    = e.Argument as object[];
            User     user    = args[0] as User;
            string   message = args[1] as string;

            // call twitter api
            TwitterClient client        = new TwitterClient(_username, _password);
            DirectMessage directMessage = null;

            try
            {
                directMessage = client.New(user.Id, message);
                client.Close();
                e.Result = directMessage;
            }
            finally
            {
                client.Abort();
            }
        }
        private void RefreshWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            // retrieve id argument
            string id = e.Argument as string;

            // call twitter api
            Statuses tweets = null;
            TwitterClient client = new TwitterClient(_username, _password);
            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    tweets = client.Replies();
                }
                else
                {
                    tweets = client.Replies(id);
                }
                client.Close();
                e.Result = new TweetsResult { Id = id, Tweets = tweets };
            }
            finally
            {
                client.Abort();
            }
        }
        static void Main(string[] args)
        {
            // test thumbalizr
            //ThumbalizrClient thumb = new ThumbalizrClient();
            //try
            //{
            //    Stream asdf = thumb.GetPreview("dee16934b538faf7ad766faf7b695a8e", "http://www.live.com");
            //    thumb.Close();
            //}
            //catch (Exception ex)
            //{
            //    thumb.Abort();
            //}

            //// test twitter search
            //TwitterSearchClient searcher = new TwitterSearchClient("le_o", "sugarman");
            //try
            //{
            //    SearchResults result = searcher.Search("digitweet");
            //    searcher.Close();
            //}
            //catch (Exception ex)
            //{
            //    searcher.Abort();
            //}

            // test twitter client
            TwitterClient client = new TwitterClient("le_o", "sugarman");
            try
            {
                // test status methods
                //Statuses publicTimeline = client.PublicTimeline();
                //Statuses fdTimeline = client.FriendsTimeline();
                //Statuses userTimeline = client.UserTimeline();
                //Statuses userTimelineById = client.UserTimelineById("reeeg");
                //Status showStatus = client.ShowStatus(userTimelineById[0].Id);
                //Statuses replies = client.Replies();
                //Status update = client.Update("testing wcf service");
                //Status updateReply = client.Update(string.Format("@{0} testing wcf service reply", showStatus.User.ScreenName), showStatus.Id);
                //Status destroyUpdate = client.DestroyStatus(update.Id);
                //Status destroyUpdateReply = client.DestroyStatus(updateReply.Id);

                // test user methods
                //Users friends = client.Friends();
                //Users friendsById = client.Friends("reeeg");
                //Users followers = client.Followers();
                //Users followersById = client.Followers("reeeg");
                //ExtendedUser showUser = client.ShowUser("reeeg");

                // test direct message methods
                //DirectMessages directMessages = client.DirectMessages();
                //DirectMessages sent = client.Sent();
                //DirectMessage newMessage = client.New("reeeg", "hello world");
                //DirectMessage destroyMessage = client.DestroyDirectMessage(newMessage.Id);

                // test account methods
                //ExtendedUser logMeIn = client.VerifyCrednetials();

                // close connections
                client.Close();
            }
            catch (Exception ex)
            {
                client.Abort();
            }

            // test tiny url client
            //using (TinyUrlClient tinyClient = new TinyUrlClient())
            //{
            //    string tinyUrl = tinyClient.Create("http://www.theweathernetwork.com/weather/caon0409/");
            //}

            // test twittpic client
            //TwitPicClient twitPicClient = new TwitPicClient("le_o", "sugarman");
            //try
            //{
            //    string fileName = @"C:\Users\Leo\Pictures\BeefCutBottomSirloin.png";
            //    byte[] fileStream = File.ReadAllBytes(fileName);
            //    XDocument doc = twitPicClient.Upload(fileStream, fileName);
            //    string url = doc.Descendants("mediaurl").Single().Value;
            //}
            //catch (Exception ex)
            //{
            //    object a = null;
            //}
        }
 void loginWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     // login user
     TwitterClient client = new TwitterClient(_username, _password);
     try
     {
         ExtendedUser user = client.VerifyCrednetials();
         e.Result = user;
         client.Close();
     }
     catch (Exception ex)
     {
         // login failed
         client.Abort();
         e.Result = null;
         return;
     }
 }