protected BfsServiceBase(IOptions <BfsApiConfiguration> bfsApiConfiguration, ILogger logger, IBfsApiClientFactory bfsApiClientFactory, bfsapiSoap client) { _bfsApiConfiguration = bfsApiConfiguration.Value; _logger = logger ?? NullLogger.Instance; _bfsApiClientFactory = bfsApiClientFactory; Client = client; }
public static IMultiBfsApiClientBuilder AddNamedBfsApiClient(this IMultiBfsApiClientBuilder builder, string bfsApiClientName, Action <BfsApiConfiguration> bfsApiConfiguration) { var configuration = new BfsApiConfiguration(); bfsApiConfiguration(configuration); builder.AddBfsApiConfiguration(bfsApiClientName, configuration); return(builder); }
private static bfsapiSoapClient CreateSoapClient(BfsApiConfiguration bfsApiConfiguration) => new bfsapiSoapClient(BfsBinding.GetBfsBinding(), new EndpointAddress(bfsApiConfiguration.EndpointAddress));