Table of Contents

Namespace Caesar.NotificationPublishers

Classes

ForeachAwaitContinueOnFailurePublisher

Awaits handlers one after another like ForeachAwaitPublisher, but keeps going after a failing handler and throws an AggregateException at the end if any handler failed. Useful when every subscriber must get the event even if one of them is broken.

ForeachAwaitPublisher

Default strategy: awaits each handler one after another in registration order. The first exception stops the publish and propagates to the caller.

TaskWhenAllPublisher

Starts every handler immediately and awaits them all. Exceptions from all failing handlers are collected into a single AggregateException so no failure is lost.