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