コード例 #1
0
ファイル: FilteredStream.cs プロジェクト: x0rzkov/tweetinvi
        // 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;
        }
コード例 #2
0
        // 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;
        }