// 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;
        }
Exemple #2
0
        public AccountActivityStream(
            IJObjectStaticWrapper jObjectWrapper,
            IJsonObjectConverter jsonObjectConverter,
            ITwitterClientFactories factories)
        {
            _jObjectWrapper      = jObjectWrapper;
            _jsonObjectConverter = jsonObjectConverter;
            _factories           = factories;
            _events = new Dictionary <string, Action <string, JObject> >();

            InitializeEvents();
        }
Exemple #3
0
 public TweetStream(
     ITwitterClient client,
     IStreamResultGenerator streamResultGenerator,
     IJsonObjectConverter jsonObjectConverter,
     IJObjectStaticWrapper jObjectStaticWrapper,
     ITwitterClientFactories factories,
     ICreateTweetStreamParameters createTweetStreamParameters)
     : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, createTweetStreamParameters)
 {
     _client    = client;
     _factories = factories;
 }
Exemple #4
0
 public TwitterListsRequester(
     ITwitterClient client,
     ITwitterClientEvents clientEvents,
     ITwitterResultFactory twitterResultFactory,
     ITwitterClientFactories factories,
     ITwitterListController twitterListController,
     ITwitterListsClientRequiredParametersValidator validator)
     : base(client, clientEvents)
 {
     _twitterResultFactory  = twitterResultFactory;
     _factories             = factories;
     _twitterListController = twitterListController;
     _validator             = validator;
 }
Exemple #5
0
 public SampleStream(
     ITwitterClient twitterClient,
     IStreamResultGenerator streamResultGenerator,
     IJsonObjectConverter jsonObjectConverter,
     IJObjectStaticWrapper jObjectStaticWrapper,
     ITwitterClientFactories factories,
     ICreateSampleStreamParameters createSampleStreamParameters)
     : base(
         twitterClient,
         streamResultGenerator,
         jsonObjectConverter,
         jObjectStaticWrapper,
         factories,
         createSampleStreamParameters)
 {
 }