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));