public BackgroundConsumeTwitterFeed(ILogger <BackgroundConsumeTwitterFeed> logger, ITweetProcessor tweetProcessor, ICredentialProvider credentialProvider) { _logger = logger; _tweetProcessor = tweetProcessor; _credentialProvider = credentialProvider; }
public StreamFactory(ITweetProcessor tweetProcessor, ITwitterCredentials credentials, IFilteredStream stream) { _tweetProcessor = tweetProcessor; _stream = stream ?? Stream.CreateFilteredStream(); Auth.SetUserCredentials(credentials.ConsumerKey, credentials.ConsumerSecret, credentials.AccessToken, credentials.AccessTokenSecret); }
public TweetObserver(ISettingsController settingsController, ITweetProcessor tweetProcessor, IGlobalVariables globalVariables) { Stream = Tweetinvi.Stream.CreateFilteredStream(); _settingsController = settingsController; _tweetProcessor = tweetProcessor; _globalVariables = globalVariables; Stream.MatchingTweetReceived += (sender, args) => StreamOnMatchingTweetReceived(args, _addTweet); Stream.NonMatchingTweetReceived += (sender, args) => StreamOnNonMatchingTweetReceived(args, _addTweet); Stream.StreamStopped += StreamOnStreamStopped; Stream.DisconnectMessageReceived += StreamOnDisconnectMessageReceived; }
public TwitterStreamProcessor(ITweetProcessor tweetProcessor, HttpClient httpClient, TelemetryClient telementryClient) { _tweetProcessor = tweetProcessor; _httpClient = httpClient; _telementryClient = telementryClient; }
public TweetsController(ITweetProcessor tweetProcessor) { _tweetProcessor = tweetProcessor; }