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