Esempio n. 1
0
 /// <summary>
 /// Register a state changed handler.
 /// </summary>
 public static IProducerBuilder <TMessage> StateChangedHandler <TMessage>(
     this IProducerBuilder <TMessage> builder,
     Func <ProducerStateChanged, CancellationToken, ValueTask> handler,
     CancellationToken cancellationToken = default)
 {
     builder.StateChangedHandler(new FuncStateChangedHandler <ProducerStateChanged>(handler, cancellationToken));
     return(builder);
 }
Esempio n. 2
0
 /// <summary>
 /// Register a state changed handler.
 /// </summary>
 public static IProducerBuilder <TMessage> StateChangedHandler <TMessage>(
     this IProducerBuilder <TMessage> builder,
     Action <ProducerStateChanged, CancellationToken> handler,
     CancellationToken cancellationToken = default)
 {
     builder.StateChangedHandler(new ActionStateChangedHandler <ProducerStateChanged>(handler, cancellationToken));
     return(builder);
 }