public ConfiguredInbound(Type connectorType, IEndpoint endpoint, IEnumerable <ErrorPolicyBase> errorPolicies, InboundConnectorSettings settings) { ConnectorType = connectorType; Endpoint = endpoint; Settings = settings; ErrorPolicies = errorPolicies.ToArray(); }
public InboundConnectorSettings GetSettings(IConfigurationSection configSection) { if (!configSection.Exists()) { return(null); } var settings = new InboundConnectorSettings(); configSection.Bind(settings); return(settings); }
public IEndpointsConfigurationBuilder AddInbound <TConnector>(IEndpoint endpoint, Func <ErrorPolicyBuilder, IErrorPolicy> errorPolicyFactory = null, InboundConnectorSettings settings = null) where TConnector : IInboundConnector { AddInbound(endpoint, typeof(TConnector), errorPolicyFactory, settings); return(this); }
public IEndpointsConfigurationBuilder AddInbound(IEndpoint endpoint, Type inboundConnectorType, Func <ErrorPolicyBuilder, IErrorPolicy> errorPolicyFactory = null, InboundConnectorSettings settings = null) { _inboundConnectors.GetConnectorInstance(inboundConnectorType).Bind(endpoint, errorPolicyFactory?.Invoke(_errorPolicyBuilder), settings); return(this); }
public IEndpointsConfigurationBuilder AddInbound(IEndpoint endpoint, Func <ErrorPolicyBuilder, IErrorPolicy> errorPolicyFactory = null, InboundConnectorSettings settings = null) { AddInbound(endpoint, null, errorPolicyFactory, settings); return(this); }