1 instantiation of HeaderParsingFeature
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingFeature.cs (1)
96Feature = new HeaderParsingFeature(logger, metrics);
24 references to HeaderParsingFeature
Microsoft.AspNetCore.HeaderParsing (12)
HeaderParsingFeature.cs (4)
28internal HeaderParsingFeature(ILogger<HeaderParsingFeature> logger, HeaderParsingMetrics metrics) 86public HeaderParsingFeature Feature { get; } 92ILogger<HeaderParsingFeature> logger, 131public bool Process(HeaderParsingFeature feature, HeaderKey<T> header, out T? value, out ParsingResult result)
HeaderParsingHttpRequestExtensions.cs (4)
21public static HeaderParsingFeature GetHeaderParsing(this HttpRequest request) 25var feature = context.Features.Get<HeaderParsingFeature>(); 29feature = context.RequestServices.GetRequiredService<HeaderParsingFeature>();
HeaderParsingServiceCollectionExtensions.cs (4)
26if (!Throw.IfNull(services).Any(x => x.ServiceType == typeof(HeaderParsingFeature.PoolHelper))) 29.AddPooled<HeaderParsingFeature.PoolHelper>() 32.AddScoped(provider => provider.GetRequiredService<ObjectPool<HeaderParsingFeature.PoolHelper>>().Get()) 33.AddScoped(provider => provider.GetRequiredService<HeaderParsingFeature.PoolHelper>().Feature)
Microsoft.AspNetCore.HeaderParsing.Tests (12)
HeaderParsingExtensionsTests.cs (1)
96var feature = context.Request.GetHeaderParsing();
HeaderParsingFeatureTests.cs (11)
25private readonly FakeLogger<HeaderParsingFeature> _logger = new(); 48var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 67var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 89var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 103var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 120var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 138var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 160var pool = new Mock<ObjectPool<HeaderParsingFeature.PoolHelper>>(MockBehavior.Strict); 161var helper = new HeaderParsingFeature.PoolHelper(pool.Object, _logger, metrics); 195var feature = new HeaderParsingFeature(_logger, metrics) { Context = Context }; 196var feature2 = new HeaderParsingFeature(_logger, metrics) { Context = Context };