public DukeNukedService(ILogger <DukeNukedService> logger, MessageParser messageParser, ChattyProvider chattyProvider, DownloadService downloadService, IOptions <DukeNukedOptions> dukeNukedOptions, IOptions <StorageOptions> storageOptions) { _logger = logger; _messageParser = messageParser; _chattyProvider = chattyProvider; _downloadService = downloadService; _dukeNukedOptions = dukeNukedOptions.Value; _storageOptions = storageOptions.Value; _timer = new Timer(Run, null, Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan); }
public ScrapeService(ILogger <ScrapeService> logger, ChattyParser chattyParser, ThreadParser threadParser, LolParser lolParser, DownloadService downloadService, ChattyProvider chattyProvider, EventProvider eventProvider, IOptions <StorageOptions> storageOptions) { _logger = logger; _chattyParser = chattyParser; _threadParser = threadParser; _lolParser = lolParser; _downloadService = downloadService; _chattyProvider = chattyProvider; _eventProvider = eventProvider; _storageOptions = storageOptions.Value; }