internal DelegatingConsumer( NewEventHandler <T> onNew, SuccessfulEventHandler?onAllSucceeded = null, FailedEventHandler?onAnyFailed = null) { _onNew = onNew; _onAllSucceeded = onAllSucceeded; _onAnyFailed = onAnyFailed; }
public void SetUp() { this.Init(); this.newEventHandler = new NewEventHandler(); this.deleteEventHandler = new DeleteEventHandler(); }
public static IRillConsumer <T> SynchronousConsumer <T>( NewEventHandler <T> onNew, SuccessfulEventHandler?onAllSucceeded = null, FailedEventHandler?onAnyFailed = null) => new DelegatingConsumer <T>(onNew, onAllSucceeded, onAnyFailed);
public static IDisposable Subscribe <T>( this IRillConsumable <T> consumable, NewEventHandler <T> onNew, SuccessfulEventHandler?onAllSucceeded = null, FailedEventHandler?onAnyFailed = null) => consumable.Subscribe(ConsumerFactory.SynchronousConsumer(onNew, onAllSucceeded, onAnyFailed));