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(); } } }
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(); } }