Beispiel #1
0
        public void ProcessTweet(ITweet tweet)
        {
            var vtweet = new Tweet();

            if (_emojiService.ContainsEmojis(tweet.FullText))
            {
                vtweet.ContainsEmojis = true;
                _emojiService.TrackEmojis(tweet.FullText);
            }
            if (_hashTagService.ContainsHashTags(tweet))
            {
                vtweet.ContainsHashTags = true;
                _hashTagService.TrackHashTags(tweet);
            }
            if (_urlsService.ContainsUrls(tweet))
            {
                vtweet.ContainsUrls = true;
                _urlsService.TrackUrls(tweet);
            }
            vtweet.ContainsPhotos = _mediaService.ContainsPhoto(tweet);
            _tweetRepository.Create(vtweet);
        }