protected BaseTwitterHostedService(ILogger <TwitterBotHostedService> logger, ITwitterLogService twitterLogService, ITwitterClient twitterClient, TwitterBotSettings twitterBotSettings, IScheduledTweetService scheduledTweetService, ISentimentAnalysisService sentimentAnalysisService) { Logger = logger; TwitterLogService = twitterLogService; TwitterClient = twitterClient; TwitterBotSettings = twitterBotSettings; ScheduledTweetService = scheduledTweetService; SentimentAnalysisService = sentimentAnalysisService; }
public TwitterBotHostedService(ILogger <TwitterBotHostedService> logger, IEnumerable <IGrammarService> grammarServices, ITwitterLogService twitterLogService, ITwitterClient userClient, IOptions <TwitterBotSettings> options, IGithubService githubService, IScheduledTweetService scheduledTweetService, ISentimentAnalysisService sentimentAnalysisService) : base(logger, twitterLogService, userClient, options.Value, scheduledTweetService, sentimentAnalysisService) { _githubService = githubService; _grammarService = grammarServices.First(v => v.GrammarAlgorith == Defaults.DefaultAlgorithm); _grammarService.SetStrictnessLevel(CorrectionStrictnessLevels.Tolerant); }