Exemplo n.º 1
0
        public ITrackedStream CreateTrackedTweetStream(ICreateTrackedTweetStreamParameters parameters)
        {
            parameters ??= new CreateTrackedTweetStreamParameters();
            var customRequestParameters = _trackedStreamFactory.GenerateParameterOverrideWrapper("createTrackedTweetStreamParameters", parameters);
            var stream = _trackedStreamFactory.Create(customRequestParameters);

            stream.TweetMode = parameters.TweetMode ?? _client.ClientSettings.TweetMode;
            return(stream);
        }
Exemplo n.º 2
0
        public TrackedStream(
            ITwitterClient client,
            IStreamTrackManager <ITweet> streamTrackManager,
            IJsonObjectConverter jsonObjectConverter,
            IJObjectStaticWrapper jObjectStaticWrapper,
            IStreamResultGenerator streamResultGenerator,
            ITwitterClientFactories factories,
            ICreateTrackedTweetStreamParameters createTrackedTweetStreamParameters)

            : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, createTrackedTweetStreamParameters)
        {
            _client             = client;
            _streamTrackManager = streamTrackManager;
            _factories          = factories;
        }