C# Класс Hepsi.Http.Client.HttpClientBuilder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Build ( ) : HttpClient
CreateHttpMessageHandler ( ) : HttpMessageHandler

Описание методов

WithCircuitBreaker() публичный Метод

public WithCircuitBreaker ( int exceptionsAllowedBeforeBreaking, System.TimeSpan durationOfBreak ) : HttpClientBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak System.TimeSpan
Результат HttpClientBuilder

WithCorrelation() публичный Метод

public WithCorrelation ( ) : HttpClientBuilder
Результат HttpClientBuilder

WithLogging() публичный Метод

public WithLogging ( ) : HttpClientBuilder
Результат HttpClientBuilder

WithLogging() публичный Метод

public WithLogging ( ILog logger ) : HttpClientBuilder
logger ILog
Результат HttpClientBuilder

WithQosDefaults() публичный Метод

public WithQosDefaults ( ) : HttpClientBuilder
Результат HttpClientBuilder

WithRetry() публичный Метод

public WithRetry ( int retryCount ) : HttpClientBuilder
retryCount int
Результат HttpClientBuilder

WithTimeout() публичный Метод

public WithTimeout ( System.TimeSpan timeout ) : HttpClientBuilder
timeout System.TimeSpan
Результат HttpClientBuilder

WithWaitAndRetry() публичный Метод

public WithWaitAndRetry ( int retryCount, TimeSpan>.Func sleepDurations ) : HttpClientBuilder
retryCount int
sleepDurations TimeSpan>.Func
Результат HttpClientBuilder