Esempio n. 1
0
 public void Favorited(TwitterUser source, TwitterStatus target)
 {
     lock (_middlePriorityQueue)
     {
         _middlePriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Favorite, source, target));
     }
     OnNewNotificationDataQueued.SafeInvoke();
 }
Esempio n. 2
0
 public void StatusReceived(TwitterStatus status)
 {
     lock (_lowPriorityQueue)
     {
         _lowPriorityQueue.AddLast(new NotificationData(SlimNotificationKind.New, status));
     }
     OnNewNotificationDataQueued.SafeInvoke();
 }
Esempio n. 3
0
 public void MessageReceived(TwitterStatus status)
 {
     lock (_urgentPriorityQueue)
     {
         _urgentPriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Message, status));
     }
     OnNewNotificationDataQueued.SafeInvoke();
 }
Esempio n. 4
0
 public void Retweeted(TwitterUser source, TwitterStatus original, TwitterStatus retweet)
 {
     lock (_middlePriorityQueue)
     {
         _middlePriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Retweet, source, original));
     }
     OnNewNotificationDataQueued.SafeInvoke();
 }
Esempio n. 5
0
 public void Followed(TwitterUser source, TwitterUser target)
 {
     lock (_middlePriorityQueue)
     {
         _middlePriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Follow, source, target));
     }
     OnNewNotificationDataQueued?.Invoke();
 }
Esempio n. 6
0
 public void MentionReceived(TwitterStatus status)
 {
     lock (_highPriorityQueue)
     {
         _highPriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Mention, status));
     }
     OnNewNotificationDataQueued?.Invoke();
 }
Esempio n. 7
0
 public void Quoted(TwitterUser source, TwitterStatus original, TwitterStatus quote)
 {
     lock (_middlePriorityQueue)
     {
         _middlePriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Quote, source, quote));
     }
     OnNewNotificationDataQueued?.Invoke();
 }
Esempio n. 8
0
 public void RetweetRetweeted(TwitterUser source, TwitterUser target, TwitterStatus status)
 {
     lock (_middlePriorityQueue)
     {
         _middlePriorityQueue.AddLast(new NotificationData(SlimNotificationKind.Retweet, source,
                                                           target, status.RetweetedStatus ?? status));
     }
     OnNewNotificationDataQueued?.Invoke();
 }