in src/Covi.Client/Services/PlatformClient.cs [93:112]
private static HttpMessageHandler ConstructHandlersChain(HttpMessageHandler clientHandler, DelegatingHandler[] handlers)
{
HttpMessageHandler handler = clientHandler;
if (handlers != null)
{
for (int handlerIndex = handlers.Length - 1; handlerIndex >= 0; handlerIndex--)
{
DelegatingHandler val2 = handlers[handlerIndex];
while (val2.InnerHandler is DelegatingHandler)
{
val2 = (val2.InnerHandler as DelegatingHandler);
}
val2.InnerHandler = handler;
handler = handlers[handlerIndex];
}
}
return handler;
}