Example #1
0
 public async ValueTask <IDisposable> SubscribeAsync(IAsyncMessageHandler <TMessage> handler, CancellationToken cancellationToken)
 {
     if (IsValueType || lastMessage != null)
     {
         await handler.HandleAsync(lastMessage !, cancellationToken);
     }
     return(core.Subscribe(handler));
 }
Example #2
0
 public IDisposable Subscribe(TKey key, IAsyncMessageHandler <TMessage> handler, params AsyncMessageHandlerFilter <TMessage>[] filters)
 {
     return(core.Subscribe(key, handlerFactory.CreateAsyncMessageHandler(handler, filters)));
 }
Example #3
0
 public IDisposable Subscribe(IAsyncMessageHandler <TMessage> handler, AsyncMessageHandlerFilter <TMessage>[] filters)
 {
     return(core.Subscribe(handlerFactory.CreateAsyncMessageHandler(handler, filters)));
 }