Pocok.BackgroundWork

BackgroundWork

Generate constrained BackgroundWork configuration and usage recipes.

Available 1.0.0

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;