Beispiel #1
0
 public BackgroundWorkItemQueueProcessor(
     IServiceProvider serviceProvider,
     IBackgroundWorkItemQueue backgroundWorkItemQueue,
     IExceptionSink exceptionSink,
     ILogger <BackgroundWorkItemQueueProcessor> logger)
 {
     this.ServiceProvider         = serviceProvider;
     this.BackgroundWorkItemQueue = backgroundWorkItemQueue;
     this.ExceptionSink           = exceptionSink;
     this.Logger = logger;
 }
Beispiel #2
0
 public static void Enqueue(this IBackgroundWorkItemQueue backgroundWorkItemQueue, Func <IServiceProvider, CancellationToken, Task> workItem)
 {
     backgroundWorkItemQueue.QueueBackgroundWorkItem(workItem);
 }