private void TryRaiseTweetFavouritedEvents(string eventName, JObject jsonObjectEvent)
        {
            var favouriteTweetEvent      = jsonObjectEvent[eventName];
            var favouritedTweetEventJson = favouriteTweetEvent.ToString();
            var favouriteEventDTOs       = _jsonObjectConverter.DeserializeObject <AccountActivityFavouriteEventDTO[]>(favouritedTweetEventJson);

            favouriteEventDTOs.ForEach(favouriteEventDTO =>
            {
                var tweet = _tweetFactory.GenerateTweetFromDTO(favouriteEventDTO.FavouritedTweet);
                var user  = _userFactory.GenerateUserFromDTO(favouriteEventDTO.User);
                this.Raise(TweetFavourited, new TweetFavouritedEventArgs(tweet, "TODO", user));
            });
        }
Beispiel #2
0
 private void UpdateOwner()
 {
     if (_twitterListDTO != null)
     {
         _owner = _userFactory.GenerateUserFromDTO(_twitterListDTO.Owner);
     }
 }
Beispiel #3
0
 private void UpdateCreator()
 {
     if (_tweetListDTO != null)
     {
         _creator = _userFactory.GenerateUserFromDTO(_tweetListDTO.Creator);
     }
 }
Beispiel #4
0
 private void DTOUpdated()
 {
     _createdBy = _tweetDTO == null ? null : _userFactory.GenerateUserFromDTO(_tweetDTO.CreatedBy);
     _entities  = _tweetDTO == null ? null : new TweetEntities(_tweetDTO, TweetMode);
 }
Beispiel #5
0
 public static IUser GenerateUserFromDTO(IUserDTO userDTO)
 {
     return(_userFactory.GenerateUserFromDTO(userDTO));
 }
Beispiel #6
0
 private void UpdateCreator()
 {
     _creator = _tweetDTO == null ? null : _userFactory.GenerateUserFromDTO(_tweetDTO.Creator);
 }