Пример #1
0
 public QueueProcessor(IServiceScopeFactory serviceProvider,
                       SynchronizeDelegate processFile, IMemoryCache memoryCache)
 {
     _bgTaskQueue = serviceProvider.CreateScope().ServiceProvider.GetService <IDiskWatcherBackgroundTaskQueue>();
     _processFile = processFile;
     _memoryCache = memoryCache;
 }
Пример #2
0
 internal QueueProcessor(IDiskWatcherBackgroundTaskQueue diskWatcherBackgroundTaskQueue,
                         SynchronizeDelegate processFile, IMemoryCache memoryCache, TimeSpan expirationTime)
 {
     _bgTaskQueue    = diskWatcherBackgroundTaskQueue;
     _processFile    = processFile;
     _memoryCache    = memoryCache;
     _expirationTime = expirationTime;
 }
 // ReSharper disable once SuggestBaseTypeForParameterInConstructor
 public DiskWatcherQueuedHostedService(IDiskWatcherBackgroundTaskQueue taskQueue,
                                       IWebLogger logger)
 {
     TaskQueue = taskQueue;
     _logger   = logger;
 }