private static string? ExtractParameter()

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;
		}