Exemplo n.º 1
0
        // 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> >();
        }
Exemplo n.º 2
0
 public TweetStream(
     IStreamResultGenerator streamResultGenerator,
     IJsonObjectConverter jsonObjectConverter,
     IJObjectStaticWrapper jObjectStaticWrapper,
     ITweetFactory tweetFactory,
     ICustomRequestParameters customRequestParameters,
     ITwitterQueryFactory twitterQueryFactory)
     : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, customRequestParameters)
 {
     _tweetFactory        = tweetFactory;
     _twitterQueryFactory = twitterQueryFactory;
 }
Exemplo n.º 3
0
 public TweetStream(
     IStreamResultGenerator streamResultGenerator,
     IJsonObjectConverter jsonObjectConverter,
     IJObjectStaticWrapper jObjectStaticWrapper,
     ITweetFactory tweetFactory,
     ICustomRequestParameters customRequestParameters,
     ITwitterQueryFactory twitterQueryFactory)
     : base(streamResultGenerator, jsonObjectConverter, jObjectStaticWrapper, customRequestParameters)
 {
     _tweetFactory = tweetFactory;
     _twitterQueryFactory = twitterQueryFactory;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 8
0
 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 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;
 }
Exemplo n.º 10
0
 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;
 }
Exemplo n.º 11
0
 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;
 }
Exemplo n.º 12
0
        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;
        }
Exemplo n.º 13
0
        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;
        }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 15
0
        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();
        }
Exemplo n.º 16
0
        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();
        }