public async Task <Func <CancellationToken, Task> > DequeueAsync(
            CancellationToken cancellationToken)
        {
            var workItem = await BaseBackgroundTaskQueue.DequeueAsync(
                cancellationToken,
                _workItems, _signal);

            TrackQueue();
            return(workItem);
        }
Esempio n. 2
0
 public async Task <Func <CancellationToken, Task> > DequeueAsync(
     CancellationToken cancellationToken)
 {
     return(await BaseBackgroundTaskQueue.DequeueAsync(cancellationToken,
                                                       _workItems, _signal));
 }
Esempio n. 3
0
 public void QueueBackgroundWorkItem(
     Func <CancellationToken, Task> workItem)
 {
     BaseBackgroundTaskQueue.QueueBackgroundWorkItem(workItem, _workItems, _signal);
 }