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