Пример #1
0
        /// <inheritdoc cref="IConsumerEndpointBuilder{TBuilder}.OnError(Action{IErrorPolicyBuilder})" />
        public TBuilder OnError(Action <IErrorPolicyBuilder> errorPolicyBuilderAction)
        {
            Check.NotNull(errorPolicyBuilderAction, nameof(errorPolicyBuilderAction));

            var errorPolicyBuilder = new ErrorPolicyBuilder(EndpointsConfigurationBuilder);

            errorPolicyBuilderAction.Invoke(errorPolicyBuilder);

            return(OnError(errorPolicyBuilder.Build()));
        }
 public EndpointsConfigurationBuilder(IOutboundRoutingConfiguration outboundRoutingConfiguration, IEnumerable <IInboundConnector> inboundConnectors, ErrorPolicyBuilder errorPolicyBuilder)
 {
     _outboundRoutingConfiguration = outboundRoutingConfiguration;
     _inboundConnectors            = inboundConnectors;
     _errorPolicyBuilder           = errorPolicyBuilder;
 }