Exemplo n.º 1
0
        void filteredStream_MatchingTweetReceived(object sender, Tweetinvi.Core.Events.EventArguments.MatchedTweetReceivedEventArgs e)
        {
            foreach (var track in e.MatchingTracks)
            {
                if (this.Tags.Keys.Contains(track))
                {
                    this.Tags[track].Tweets.Add(e.Tweet);
                }
            }

            WriteConsole();
        }
Exemplo n.º 2
0
        void OnMatchingTweekReceived(object sender, Tweetinvi.Core.Events.EventArguments.MatchedTweetReceivedEventArgs args)
        {
            if (args.Tweet.Language == Tweetinvi.Core.Enum.Language.English || args.Tweet.Media.Count > 0)
            {
                Dispatcher.InvokeAsync(() =>
                {
                    if (!args.Tweet.Retweeted)
                    {
                        var images = new List <BitmapImage>();

                        images.Add(new BitmapImage(new Uri(args.Tweet.CreatedBy.ProfileImageUrl, UriKind.Absolute)));
                        foreach (var m in args.Tweet.Media)
                        {
                            //if(m.MediaType == "photo")
                            {
                                images.Add(new BitmapImage(new Uri(m.MediaURL + ":thumb", UriKind.Absolute)));
                            }
                        }

                        Dispatcher.InvokeAsync(() => CheckTweetData(args.Tweet.Text, images), DispatcherPriority.Background);
                    }
                });
            }
        }