public GiasSoapApiClient(GiasApiConfiguration configuration) : this( configuration, new RestClient(configuration.Url), new GetEstablishmentMessageBuilder(configuration.Username, configuration.Password), new GetExtractMessageBuilder(configuration.Username, configuration.Password)) { }
internal GiasSoapApiClient( GiasApiConfiguration configuration, IRestClient restClient, IGiasSoapMessageBuilder <GetEstablishmentRequest> getEstablishmentMessageBuilder, IGiasSoapMessageBuilder <GetExtractRequest> getExtractMessageBuilder) { _configuration = configuration; _restClient = restClient; _getEstablishmentMessageBuilder = getEstablishmentMessageBuilder; _getExtractMessageBuilder = getExtractMessageBuilder; }