INNER CODE UNIT · C#

RequiresGenerationOfCorrelationId

stevejgordon/CorrelationId · src/CorrelationId/CorrelationIdMiddleware.cs:132

        private static bool RequiresGenerationOfCorrelationId(bool idInHeader, StringValues idFromHeader) =>
            !idInHeader || StringValues.IsNullOrEmpty(idFromHeader);

        private string GenerateCorrelationId(HttpContext ctx)
        {
            string correlationId;

            if (_options.CorrelationIdGenerator is object)
            {
                correlationId = _options.CorrelationIdGenerator();
                Log.GeneratedHeaderUsingGeneratorFunction(_logger, correlationId);
                return correlationId;
            }

            correlationId = _correlationIdProvider.GenerateCorrelationId(ctx);
            Log.GeneratedHeaderUsingProvider(_logger, correlationId, _correlationIdProvider.GetType());
            return correlationId;
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…