Esempio n. 1
0
        public void StopGetTweets(ITweetReceiver receiver)
        {
            if (_receivers.ContainsKey(receiver.Hashtag))
            {
                StopStream();

                _receivers.Remove(receiver.Hashtag);
                FilteredStream.Tracks.Remove(receiver.Hashtag);

                if (_receivers.Count > 0)
                {
                    ResumeStream();
                }
            }
        }
Esempio n. 2
0
        public void GetTweets(ITweetReceiver receiver)
        {
            if (_receivers.ContainsKey(receiver.Hashtag))
            {
                return;
            }

            StopStream();

            _receivers.Add(receiver.Hashtag, receiver);
            FilteredStream.AddTrack(receiver.Hashtag);

            if (!started)
            {
                StartStream();
            }
            else
            {
                ResumeStream();
            }
        }