Пример #1
0
 public IDisposable Subscribe(IAsyncRillConsumer <Event <T> > consumer)
 => _src.Subscribe(new AsyncFilteringConsumer(consumer, _predicate));
Пример #2
0
 public AsyncFilteringConsumer(IAsyncRillConsumer <Event <T> > consumer, Func <Event <T>, bool> predicate)
 {
     _consumer  = consumer;
     _predicate = predicate;
 }
Пример #3
0
 public AsyncCatchingConsumer(IAsyncRillConsumer <T> consumer, Action <TException> handler)
 {
     _consumer = consumer;
     _handler  = handler;
 }
Пример #4
0
 public IDisposable Subscribe(IAsyncRillConsumer <T> consumer)
 => _src.Subscribe(new AsyncCatchingConsumer(consumer, _handler));
Пример #5
0
 public AsyncMappingConsumer(IAsyncRillConsumer <TTo> consumer, Func <TFrom, TTo> map)
 {
     _consumer = consumer;
     _map      = map;
 }
Пример #6
0
 public IDisposable Subscribe(IAsyncRillConsumer <TTo> consumer)
 => _src.Subscribe(new AsyncMappingConsumer(consumer, _map));
Пример #7
0
 public AsyncOfTypeConsumer(IAsyncRillConsumer <Event <TResult> > consumer)
 => _consumer = consumer;