private void TryRaiseTweetDeleted(JToken jToken) { jToken = jToken["status"]; if (jToken == null) { return; } var deletedTweetInfo = _jsonObjectConverter.DeserializeObject <TweetDeletedInfo>(jToken.ToString()); var deletedTweetEventArgs = new TweetDeletedEventArgs(deletedTweetInfo); this.Raise(TweetDeleted, deletedTweetEventArgs); }
private void TryRaiseTweetDeletedEvents(string eventName, JObject jsonObjectEvent) { var tweetDeletedEventJToken = jsonObjectEvent[eventName]; var tweetDeletedEventDTOs = tweetDeletedEventJToken.ToObject <AccountActivityTweetDeletedEventDTO[]>(); tweetDeletedEventDTOs.ForEach(tweetDeletedEventDTO => { var tweetDeletedEventArgs = new TweetDeletedEventArgs { TweetId = tweetDeletedEventDTO.Status.TweetId, UserId = tweetDeletedEventDTO.Status.UserId, Timestamp = tweetDeletedEventDTO.Timestamp }; this.Raise(TweetDeleted, tweetDeletedEventArgs); }); }