public static IApplicationBuilder UseCqrsEndpointsCommands(this IApplicationBuilder applicationBuilder, Action <ICqrsEndpointsBuilder> endpointsAction) { var endpointsBuilder = new CqrsEndpointsBuilder(); endpointsAction(endpointsBuilder); applicationBuilder.UseMiddleware <CqrsRoutingMiddleware>(endpointsBuilder); return(applicationBuilder); }
public CqrsRoutingMiddleware(RequestDelegate next, CqrsEndpointsBuilder endpointsBuilder) { this.next = next; this.endpointsBuilder = endpointsBuilder; }