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