Beispiel #1
0
 public CorrelationContextFactory(
     IOptions <CorrelatorOptions> options,
     ICorrelationValidator?validator,
     ILogger <CorrelationContextFactory> logger)
 {
     _options   = options.Value;
     _validator = validator;
     _logger    = logger;
 }
Beispiel #2
0
        private static IOptions <CorrelatorOptions> CreateEmitOptions(PropagationSettings emitSettings)
        {
            var options = new CorrelatorOptions
            {
                Emit = emitSettings
            };

            return(new OptionsWrapper <CorrelatorOptions>(options));
        }
        public CorrelationContextFactoryTests()
        {
            _baseOptions = new CorrelatorOptions();

            _baseOptions.ReadFrom.Clear();
            _baseOptions.ReadFrom.Add(HttpHeaders.CorrelationId);
            _baseOptions.ReadFrom.Add(CustomHeader);

            _logger = new NullLogger <CorrelationContextFactory>();
        }
Beispiel #4
0
 public CorrelatorMiddleware(
     RequestDelegate next,
     IOptions <CorrelatorOptions> options,
     ICorrelationScopeFactory correlationScopeFactory,
     ICorrelationEmitter correlationEmitter,
     ILogger <CorrelatorMiddleware> logger)
 {
     _next         = next;
     _options      = options.Value;
     _scopeFactory = correlationScopeFactory;
     _emitter      = correlationEmitter;
     _logger       = logger;
 }
 public CorrelationEmitter(IOptions <CorrelatorOptions> options, ILogger <CorrelationEmitter> logger)
 {
     _options = options.Value;
     _logger  = logger;
 }