in src/Hosting.Services.Web/Middlewares/ObsoleteCorrelationHeadersMiddleware.cs [80:97]
private static string? ExtractParameter(IQueryCollection dataSources, string name) =>
dataSources.TryGetValue(name, out StringValues value) && value.Count > 0
? value.FirstOrDefault(s => !string.IsNullOrWhiteSpace(s))
: null;
private static string? ExtractHeader(IHeaderDictionary headers, IEnumerable<string> names)
{
foreach (string name in names)
{
string? value = headers[name];
if (!string.IsNullOrWhiteSpace(value))
{
return value;
}
}
return null;
}