コード例 #1
0
 public IDisposable Subscribe(IRillConsumer <T> consumer)
 => _src.Subscribe(new CatchingConsumer(consumer, _handler));
コード例 #2
0
 public CatchingConsumer(IRillConsumer <T> consumer, Action <TException> handler)
 {
     _consumer = consumer;
     _handler  = handler;
 }
コード例 #3
0
ファイル: MapOp.cs プロジェクト: danielwertheim/rill
 public MappingConsumer(IRillConsumer <TTo> consumer, Func <TFrom, TTo> map)
 {
     _consumer = consumer;
     _map      = map;
 }
コード例 #4
0
ファイル: MapOp.cs プロジェクト: danielwertheim/rill
 public IDisposable Subscribe(IRillConsumer <TTo> consumer)
 => _src.Subscribe(new MappingConsumer(consumer, _map));
コード例 #5
0
 public OfTypeConsumer(IRillConsumer <Event <TResult> > consumer)
 => _consumer = consumer;
コード例 #6
0
 public FilteringConsumer(IRillConsumer <Event <T> > consumer, Func <Event <T>, bool> predicate)
 {
     _consumer  = consumer;
     _predicate = predicate;
 }
コード例 #7
0
 public IDisposable Subscribe(IRillConsumer <Event <T> > consumer)
 => _src.Subscribe(new FilteringConsumer(consumer, _predicate));