public GiasSoapClient( GiasConfiguration configuration) : this( new RestClient(configuration.SoapUrl), configuration, new GetExtractMessageBuilder(configuration.SoapUsername, configuration.SoapPassword)) { }
internal GiasSoapClient( IRestClient restClient, GiasConfiguration configuration, IGiasSoapMessageBuilder <GetExtractRequest> getExtractMessageBuilder) { _restClient = restClient; _configuration = configuration; _getExtractMessageBuilder = getExtractMessageBuilder; }
public GiasDownloader( IGiasClient giasClient, IStorage storage, GiasConfiguration configuration, ILoggerWrapper logger) { _giasClient = giasClient; _storage = storage; _configuration = configuration; _logger = logger; }