Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            });
        }