public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { IEndpointBuilder endpointBuilder = CreateBuilder(); builder.AddEndpointBuilder(_baseUri, endpointBuilder); return(builder); }
public IEndpointFactory CreateEndpointFactory() { IEndpointFactoryBuilder builder = _endpointFactoryBuilderFactory(_defaultSettings); foreach (IEndpointFactoryBuilderConfigurator configurator in _endpointFactoryConfigurators) { builder = configurator.Configure(builder); } return(builder.Build()); }
public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { TTransport transportFactory = _transportFactory(); if (transportFactory == null) { throw new ConfigurationException("A transport factory was not created"); } builder.AddTransportFactory(transportFactory); return(builder); }
public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { IMessageSerializer serializer = _serializerFactory(); if (serializer == null) { throw new ConfigurationException("The configured default serializer was not created"); } builder.SetDefaultSerializer(serializer); return(builder); }
public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { builder.SetDefaultRetryLimit(_retryLimit); return(builder); }
public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { builder.SetDefaultInboundMessageTrackerFactory(_messageTrackerFactory); return(builder); }
public IEndpointFactoryBuilder Configure(IEndpointFactoryBuilder builder) { _builderCallback(builder); return(builder); }