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);
 }
Exemple #2
0
 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;
 }