Pocok.BackgroundWork
BackgroundWork
Generate constrained BackgroundWork configuration and usage recipes.
BackgroundWork recipe builder
Generated from typed options// Install Pocok.BackgroundWork.
using Pocok.BackgroundWork.Coalescing;
using Pocok.BackgroundWork.Debouncing;
using Pocok.BackgroundWork.Observation;
using Pocok.BackgroundWork.Repetition;
TaskObservation observation = backgroundTask.Observe(
exception => logger.LogError(exception, "Background work failed."),
options => options
.OnSuccess(() => logger.LogInformation("Background work completed."))
.OnCanceled(_ => logger.LogInformation("Background work was cancelled.")));
TaskObservationResult outcome = await observation.Completion;