Beispiel #1
0
 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);
 }