// Constructor public FilteredStream( IStreamTrackManager <ITweet> streamTrackManager, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, ITwitterRequestGenerator twitterRequestGenerator, ISynchronousInvoker synchronousInvoker, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base( streamTrackManager, jsonObjectConverter, jObjectStaticWrapper, streamResultGenerator, tweetFactory, twitterRequestGenerator, synchronousInvoker, customRequestParameters, twitterQueryFactory, singleAggregateExceptionThrower) { _twitterQueryFactory = twitterQueryFactory; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _followingUserIds = new Dictionary <long?, Action <ITweet> >(); _locations = new Dictionary <ILocation, Action <ITweet> >(); }
public TweetStream( IStreamResultGenerator streamResultGenerator, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, ITweetFactory tweetFactory, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory) : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, customRequestParameters) { _tweetFactory = tweetFactory; _twitterQueryFactory = twitterQueryFactory; }
public SampleStream( IStreamResultGenerator streamResultGenerator, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, ITweetFactory tweetFactory, ITwitterRequestGenerator twitterRequestGenerator, ISynchronousInvoker synchronousInvoker, ICustomRequestParameters customRequestParameters, ISingleAggregateExceptionThrower singleAggregateExceptionThrower, ITwitterQueryFactory twitterQueryFactory) : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, tweetFactory, twitterRequestGenerator, customRequestParameters, twitterQueryFactory) { _synchronousInvoker = synchronousInvoker; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; }
public RateLimitCacheManager( ICredentialsAccessor credentialsAccessor, ITwitterRequester twitterRequester, IHelpQueryGenerator helpQueryGenerator, IJsonObjectConverter jsonObjectConverter, IRateLimitCache rateLimitCache, IRateLimitHelper rateLimitHelper, ITwitterQueryFactory twitterQueryFactory) { _credentialsAccessor = credentialsAccessor; _twitterRequester = twitterRequester; _helpQueryGenerator = helpQueryGenerator; _jsonObjectConverter = jsonObjectConverter; _rateLimitCache = rateLimitCache; _rateLimitHelper = rateLimitHelper; _twitterQueryFactory = twitterQueryFactory; }
public TwitterRequestHandler( ITweetinviEvents tweetinviEvents, IRateLimitAwaiter rateLimitAwaiter, IRateLimitUpdater rateLimitUpdater, ITwitterRequester twitterRequester, ICredentialsAccessor credentialsAccessor, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ITwitterQueryFactory twitterQueryFactory) { _tweetinviEvents = tweetinviEvents; _rateLimitAwaiter = rateLimitAwaiter; _rateLimitUpdater = rateLimitUpdater; _twitterRequester = twitterRequester; _credentialsAccessor = credentialsAccessor; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _twitterQueryFactory = twitterQueryFactory; }
public StreamTask( Func <string, bool> processObject, Func <HttpWebRequest> generateWebRequest, ITwitterQueryFactory twitterQueryFactory, IExceptionHandler exceptionHandler, ITweetinviEvents tweetinviEvents, IWebHelper webHelper, IFactory <ITwitterTimeoutException> twitterTimeoutExceptionFactory) { _processObject = processObject; _generateWebRequest = generateWebRequest; _twitterQueryFactory = twitterQueryFactory; _exceptionHandler = exceptionHandler; _tweetinviEvents = tweetinviEvents; _webHelper = webHelper; _twitterTimeoutExceptionFactory = twitterTimeoutExceptionFactory; _isNew = true; }
public StreamTask( Func<string, bool> processObject, Func<HttpWebRequest> generateWebRequest, ITwitterQueryFactory twitterQueryFactory, IExceptionHandler exceptionHandler, ITweetinviEvents tweetinviEvents, IWebHelper webHelper, IFactory<ITwitterTimeoutException> twitterTimeoutExceptionFactory) { _processObject = processObject; _generateWebRequest = generateWebRequest; _twitterQueryFactory = twitterQueryFactory; _exceptionHandler = exceptionHandler; _tweetinviEvents = tweetinviEvents; _webHelper = webHelper; _twitterTimeoutExceptionFactory = twitterTimeoutExceptionFactory; _isNew = true; }
public TrackedStream( IStreamTrackManager <ITweet> streamTrackManager, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, ISynchronousInvoker synchronousInvoker, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, customRequestParameters) { _streamTrackManager = streamTrackManager; _jsonObjectConverter = jsonObjectConverter; _tweetFactory = tweetFactory; _synchronousInvoker = synchronousInvoker; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _twitterQueryFactory = twitterQueryFactory; }
public TrackedStream( IStreamTrackManager<ITweet> streamTrackManager, IJsonObjectConverter jsonObjectConverter, IJObjectStaticWrapper jObjectStaticWrapper, IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, ISynchronousInvoker synchronousInvoker, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, customRequestParameters) { _streamTrackManager = streamTrackManager; _jsonObjectConverter = jsonObjectConverter; _tweetFactory = tweetFactory; _synchronousInvoker = synchronousInvoker; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _twitterQueryFactory = twitterQueryFactory; }
public TwitterRequestHandler( ITweetinviEvents tweetinviEvents, IRateLimitAwaiter rateLimitAwaiter, IRateLimitUpdater rateLimitUpdater, IRateLimitCacheManager rateLimitCacheManager, IWebRequestExecutor webRequestExecutor, ICredentialsAccessor credentialsAccessor, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ITwitterQueryFactory twitterQueryFactory, IOAuthWebRequestGenerator oAuthWebRequestGenerator) { _tweetinviEvents = tweetinviEvents; _rateLimitAwaiter = rateLimitAwaiter; _rateLimitUpdater = rateLimitUpdater; _rateLimitCacheManager = rateLimitCacheManager; _webRequestExecutor = webRequestExecutor; _credentialsAccessor = credentialsAccessor; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _twitterQueryFactory = twitterQueryFactory; _oAuthWebRequestGenerator = oAuthWebRequestGenerator; }
public UserStream( IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, IMessageFactory messageFactory, IUserFactory userFactory, ITwitterListFactory twitterListFactory, IJObjectStaticWrapper jObjectWrapper, IJsonObjectConverter jsonObjectConverter, ITwitterRequestGenerator twitterRequestGenerator, IStreamTrackManager<ITweet> streamTrackManager, ISynchronousInvoker synchronousInvoker, ITaskFactory taskFactory, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base( streamTrackManager, jsonObjectConverter, jObjectWrapper, streamResultGenerator, tweetFactory, twitterRequestGenerator, synchronousInvoker, customRequestParameters, twitterQueryFactory, singleAggregateExceptionThrower) { _messageFactory = messageFactory; _userFactory = userFactory; _twitterListFactory = twitterListFactory; _jObjectWrapper = jObjectWrapper; _taskFactory = taskFactory; _twitterQueryFactory = twitterQueryFactory; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _events = new Dictionary<string, Action<JObject>>(); InitializeEvents(); }
public UserStream( IStreamResultGenerator streamResultGenerator, ITweetFactory tweetFactory, IMessageFactory messageFactory, IUserFactory userFactory, ITwitterListFactory twitterListFactory, IJObjectStaticWrapper jObjectWrapper, IJsonObjectConverter jsonObjectConverter, ITwitterRequestGenerator twitterRequestGenerator, IStreamTrackManager <ITweet> streamTrackManager, ISynchronousInvoker synchronousInvoker, ITaskFactory taskFactory, ICustomRequestParameters customRequestParameters, ITwitterQueryFactory twitterQueryFactory, ISingleAggregateExceptionThrower singleAggregateExceptionThrower) : base( streamTrackManager, jsonObjectConverter, jObjectWrapper, streamResultGenerator, tweetFactory, twitterRequestGenerator, synchronousInvoker, customRequestParameters, twitterQueryFactory, singleAggregateExceptionThrower) { _messageFactory = messageFactory; _userFactory = userFactory; _twitterListFactory = twitterListFactory; _jObjectWrapper = jObjectWrapper; _taskFactory = taskFactory; _twitterQueryFactory = twitterQueryFactory; _singleAggregateExceptionThrower = singleAggregateExceptionThrower; _events = new Dictionary <string, Action <JObject> >(); InitializeEvents(); }