C# Class Hepsi.Http.Client.HttpClientBuilder

ファイルを表示 Open project: hepsiburada/HepsiHttpClient Class Usage Examples

Public Methods

Method Description
WithCircuitBreaker ( int exceptionsAllowedBeforeBreaking, System.TimeSpan durationOfBreak ) : HttpClientBuilder
WithCorrelation ( ) : HttpClientBuilder
WithLogging ( ) : HttpClientBuilder
WithLogging ( ILog logger ) : HttpClientBuilder
WithQosDefaults ( ) : HttpClientBuilder
WithRetry ( int retryCount ) : HttpClientBuilder
WithTimeout ( System.TimeSpan timeout ) : HttpClientBuilder
WithWaitAndRetry ( int retryCount, TimeSpan>.Func sleepDurations ) : HttpClientBuilder

Private Methods

Method Description
Build ( ) : HttpClient
CreateHttpMessageHandler ( ) : HttpMessageHandler

Method Details

WithCircuitBreaker() public method

public WithCircuitBreaker ( int exceptionsAllowedBeforeBreaking, System.TimeSpan durationOfBreak ) : HttpClientBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak System.TimeSpan
return HttpClientBuilder

WithCorrelation() public method

public WithCorrelation ( ) : HttpClientBuilder
return HttpClientBuilder

WithLogging() public method

public WithLogging ( ) : HttpClientBuilder
return HttpClientBuilder

WithLogging() public method

public WithLogging ( ILog logger ) : HttpClientBuilder
logger ILog
return HttpClientBuilder

WithQosDefaults() public method

public WithQosDefaults ( ) : HttpClientBuilder
return HttpClientBuilder

WithRetry() public method

public WithRetry ( int retryCount ) : HttpClientBuilder
retryCount int
return HttpClientBuilder

WithTimeout() public method

public WithTimeout ( System.TimeSpan timeout ) : HttpClientBuilder
timeout System.TimeSpan
return HttpClientBuilder

WithWaitAndRetry() public method

public WithWaitAndRetry ( int retryCount, TimeSpan>.Func sleepDurations ) : HttpClientBuilder
retryCount int
sleepDurations TimeSpan>.Func
return HttpClientBuilder