private void Handle(IProjectionHandler handler, IProjectionHandlerContext context) { Contract.Requires(handler != null); Contract.Requires(context != null); try { handler.Handle(context); } catch { throw new ProjectionHandlingException(); } }
public abstract void Handle(IProjectionHandlerContext <TProjection, TDomainEvent> context);