public void OnLoad() { lastCheckTime = DateSync.GetLastCheckDate(); var mentionOptions = new ListTweetsMentioningMeOptions { Count = 20, }; var dmOption = new ListDirectMessagesReceivedOptions { Count = 20, }; foreach (var account in Config.Accounts) { if (account.Preferences.MentionsPreferences != Library.Notifications.NotificationType.None) { IsLoading = true; Interlocked.Increment(ref requestsPending); ServiceDispatcher.GetService(account).ListTweetsMentioningMe(mentionOptions, (t, r) => FilterAndAddStatuses(t.Cast <ITweetable>(), r)); // Ugh. } if (account.Preferences.MessagesPreferences != Library.Notifications.NotificationType.None) { IsLoading = true; Interlocked.Increment(ref requestsPending); ServiceDispatcher.GetService(account).ListDirectMessagesReceived(dmOption, (t, r) => FilterAndAddStatuses(t.Cast <ITweetable>(), r)); } } #if WP8 this.LoadFinished += (s, e) => SpeakNotifications(); #endif }
public TwitterStatus[] GetMentions(long sinceId) { var options = new ListTweetsMentioningMeOptions { SinceId = sinceId }; return(Twitter.ListTweetsMentioningMe(options).ToArray()); }
public JsonResult GetMentions(string userName, string Nick) { var twitterSecret = new TwitterSecretData(userName, Nick); var service = new TwitterService(twitterSecret._OAuthConsumerKey, twitterSecret._OAuthConsumerSecret); service.AuthenticateWith(twitterSecret._OAuthAccessToken, twitterSecret._OAuthAccessTokenSecret); ListTweetsMentioningMeOptions _ListTweetsMentioningMeOptions = new ListTweetsMentioningMeOptions(); _ListTweetsMentioningMeOptions.Count = 10; return(Json(service.ListTweetsMentioningMe(_ListTweetsMentioningMeOptions), JsonRequestBehavior.AllowGet)); }
internal int GetMentionsSinceLastTweet() { ListTweetsMentioningMeOptions myMentionOptions = new ListTweetsMentioningMeOptions(); myMentionOptions.Count = 200; myMentionOptions.SinceId = lastTweetID; int mentions = 0; var tweets = service.ListTweetsMentioningMe(myMentionOptions); if (tweets == null) { return(mentions); } foreach (var tweet in tweets) { mentions = mentions + 1; } return(mentions); }