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; } }
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; } }
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(); } }
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; } }
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(); } }
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; } }
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(); } }
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(); } }
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; //} }