public TwitterRequester( ITwitterRequestGenerator twitterRequestGenerator, IWebRequestExecutor webRequestExecutor) { _twitterRequestGenerator = twitterRequestGenerator; _webRequestExecutor = webRequestExecutor; }
/// <summary> /// Instantiates a <see cref="YahooMarketDataProvider"/> /// </summary> /// <param name="urlProvider"></param> /// <param name="webRequestExecutor"></param> /// <param name="quotesResultTranslator"></param> /// <param name="stockDataResultTranslator"></param> protected YahooMarketDataProviderBase(IUrlProvider urlProvider, IWebRequestExecutor webRequestExecutor, IQuotesResultTranslator quotesResultTranslator, IStockDataResultTranslator stockDataResultTranslator) { _urlProvider = urlProvider; _webRequestExecutor = webRequestExecutor; _quotesResultTranslator = quotesResultTranslator; _stockDataResultTranslator = stockDataResultTranslator; }
public TwitterRequestHandler( IRateLimitAwaiter rateLimitAwaiter, IRateLimitCacheManager rateLimitCacheManager, IRateLimitUpdaterFactory rateLimitUpdaterFactory, IWebRequestExecutor webRequestExecutor) { _rateLimitAwaiter = rateLimitAwaiter; _rateLimitCacheManager = rateLimitCacheManager; _rateLimitUpdaterFactory = rateLimitUpdaterFactory; _webRequestExecutor = webRequestExecutor; }
public RateLimitCacheManager( ICredentialsAccessor credentialsAccessor, IWebRequestExecutor webRequestExecutor, IHelpQueryGenerator helpQueryGenerator, IJsonObjectConverter jsonObjectConverter, IRateLimitCache rateLimitCache, IRateLimitHelper rateLimitHelper, ITwitterQueryFactory twitterQueryFactory) { _credentialsAccessor = credentialsAccessor; _webRequestExecutor = webRequestExecutor; _helpQueryGenerator = helpQueryGenerator; _jsonObjectConverter = jsonObjectConverter; _rateLimitCache = rateLimitCache; _rateLimitHelper = rateLimitHelper; _twitterQueryFactory = twitterQueryFactory; }
public TwitterRequestHandler( ITweetinviEvents tweetinviEvents, IRateLimitAwaiter rateLimitAwaiter, IRateLimitUpdater rateLimitUpdater, IRateLimitCacheManager rateLimitCacheManager, IWebRequestExecutor webRequestExecutor, ICredentialsAccessor credentialsAccessor, ITweetinviSettingsAccessor tweetinviSettingsAccessor, ITwitterQueryFactory twitterQueryFactory) { _tweetinviEvents = tweetinviEvents; _rateLimitAwaiter = rateLimitAwaiter; _rateLimitUpdater = rateLimitUpdater; _rateLimitCacheManager = rateLimitCacheManager; _webRequestExecutor = webRequestExecutor; _credentialsAccessor = credentialsAccessor; _tweetinviSettingsAccessor = tweetinviSettingsAccessor; _twitterQueryFactory = twitterQueryFactory; }
public ProxiedUrlDownloader(IWebRequestExecutor webRequestExecutor, IWebRequestFactory webRequestFactory) { _webRequestExecutor = webRequestExecutor; _webRequestFactory = webRequestFactory; }
/// <summary> /// Instantiates a <see cref="YqlMarketDataProvider"/> /// </summary> /// <param name="urlProvider"></param> /// <param name="webRequestExecutor"></param> /// <param name="resultTranslator"></param> public YqlMarketDataProvider(IYqlUrlProvider urlProvider, IWebRequestExecutor webRequestExecutor, IYqlResultTranslator resultTranslator) : base(urlProvider, webRequestExecutor, resultTranslator, resultTranslator) { }
public TwitterRequester(IWebRequestExecutor webRequestExecutor) { _webRequestExecutor = webRequestExecutor; }
/// <summary> /// Instantiates a <see cref="CsvMarketDataProvider"/> /// </summary> /// <param name="urlProvider"></param> /// <param name="webRequestExecutor"></param> /// <param name="resultTranslator"></param> public CsvMarketDataProvider(ICsvUrlProvider urlProvider, IWebRequestExecutor webRequestExecutor, ICsvResultTranslator resultTranslator) : base(urlProvider, webRequestExecutor, resultTranslator, resultTranslator) { }