public Int32 ProcessNext(TInput input, Int32?maxToDistribute) { IsProcessingWorkItem = true; try { var res = Worker.Process(input); if (res == null) { return(0); } Distribute(res); return(1); } finally { IsProcessingWorkItem = false; } }
public TOutput Process(TInput input) { var res = _enveloping.Process(input); SendToSubscribers(res); return(res); }