// Constructor public FilteredStream( IStreamTrackManager <ITweet> streamTrackManager, IFilterStreamTweetMatcherFactory filterStreamTweetMatcherFactory, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, ISynchronousInvoker synchronousInvoker, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base( streamTrackManager, jsonObjectConverter, jObjectStaticWrapper, streamResultGenerator, tweetFactory, synchronousInvoker, customRequestParameters, twitterQueryFactory, singleAggregateExceptionThrower) { _filterStreamTweetMatcherFactory = filterStreamTweetMatcherFactory; _twitterQueryFactory = twitterQueryFactory; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _followingUserIds = new Dictionary <long?, Action <ITweet> >(); _locations = new Dictionary <ILocation, Action <ITweet> >(); MatchOn = MatchOn.Everything; }
// Constructor public FilteredStream( ITwitterClient client, IStreamTrackManager <ITweet> streamTrackManager, IFilterStreamTweetMatcherFactory filterStreamTweetMatcherFactory, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, IStreamResultGenerator streamResultGenerator, ITwitterClientFactories factories, ICreateFilteredTweetStreamParameters createFilteredTweetStreamParameters) : base(client, streamTrackManager, jsonObjectConverter, jObjectStaticWrapper, streamResultGenerator, factories, createFilteredTweetStreamParameters) { StreamTrackManager = streamTrackManager; _client = client; _filterStreamTweetMatcherFactory = filterStreamTweetMatcherFactory; _factories = factories; _followingUserIds = new Dictionary <long?, Action <ITweet> >(); _locations = new Dictionary <ILocation, Action <ITweet> >(); MatchOn = MatchOn.Everything; }