public void Configure(IReceiveEndpointBuilder builder) { IPipe <RequestContext> executeActivityPipe = _pipeSpecifications.Build(new ExecuteActivityFilter <TActivity, TArguments>()); _routingSlipConfigurator.UseFilter(_filterFactory(executeActivityPipe)); builder.ConnectConsumePipe(_routingSlipConfigurator.Build()); }
public void Configure(IReceiveEndpointBuilder builder) { _activityPipeConfigurator.UseFilter(new ExecuteActivityFilter <TActivity, TArguments>(_observers)); IPipe <ExecuteActivityContext <TActivity, TArguments> > executeActivityPipe = _activityPipeConfigurator.Build(); _executePipeConfigurator.UseFilter(new ExecuteActivityFactoryFilter <TActivity, TArguments>(_activityFactory, executeActivityPipe)); IPipe <ExecuteContext <TArguments> > executePipe = _executePipeConfigurator.Build(); var host = new ExecuteActivityHost <TActivity, TArguments>(executePipe, _compensateAddress); _routingSlipConfigurator.UseFilter(host); builder.ConnectConsumePipe(_routingSlipConfigurator.Build()); }
public void Configure(IReceiveEndpointBuilder builder) { _activityPipeConfigurator.UseFilter(new CompensateActivityFilter <TActivity, TLog>(_observers)); IPipe <CompensateActivityContext <TActivity, TLog> > compensateActivityPipe = _activityPipeConfigurator.Build(); _compensatePipeConfigurator.UseFilter(new CompensateActivityFactoryFilter <TActivity, TLog>(_activityFactory, compensateActivityPipe)); IPipe <CompensateContext <TLog> > compensatePipe = _compensatePipeConfigurator.Build(); var host = new CompensateActivityHost <TActivity, TLog>(compensatePipe); _routingSlipConfigurator.UseFilter(host); builder.ConnectConsumePipe(_routingSlipConfigurator.Build()); }