1 write to ParserInstance
Microsoft.AspNetCore.HeaderParsing (1)
HeaderSetup.cs (1)
60ParserInstance = Throw.IfNull(instance);
23 references to ParserInstance
Microsoft.AspNetCore.HeaderParsing (2)
HeaderRegistry.cs (1)
30var parser = setup.ParserInstance ?? (HeaderParser<T>)_provider.GetRequiredService(setup.ParserType!);
HeaderSetup.cs (1)
24/// <remarks>Not <see langword="null"/> when <see cref="ParserInstance" /> is <see langword="null"/> and vice versa.</remarks>
Microsoft.AspNetCore.HeaderParsing.Tests (21)
CommonHeadersTests.cs (17)
16Assert.Equal(HostHeaderValueParser.Instance, CommonHeaders.Host.ParserInstance); 24Assert.Equal(MediaTypeHeaderValueListParser.Instance, CommonHeaders.Accept.ParserInstance); 32Assert.Equal(StringWithQualityHeaderValueListParser.Instance, CommonHeaders.AcceptEncoding.ParserInstance); 40Assert.Equal(StringWithQualityHeaderValueListParser.Instance, CommonHeaders.AcceptLanguage.ParserInstance); 48Assert.Equal(CacheControlHeaderValueParser.Instance, CommonHeaders.CacheControl.ParserInstance); 56Assert.Equal(ContentDispositionHeaderValueParser.Instance, CommonHeaders.ContentDisposition.ParserInstance); 64Assert.Equal(MediaTypeHeaderValueParser.Instance, CommonHeaders.ContentType.ParserInstance); 72Assert.Equal(CookieHeaderValueListParser.Instance, CommonHeaders.Cookie.ParserInstance); 80Assert.Equal(DateTimeOffsetParser.Instance, CommonHeaders.Date.ParserInstance); 88Assert.Equal(EntityTagHeaderValueListParser.Instance, CommonHeaders.IfMatch.ParserInstance); 96Assert.Equal(EntityTagHeaderValueListParser.Instance, CommonHeaders.IfModifiedSince.ParserInstance); 104Assert.Equal(EntityTagHeaderValueListParser.Instance, CommonHeaders.IfNoneMatch.ParserInstance); 112Assert.Equal(RangeConditionHeaderValueParser.Instance, CommonHeaders.IfRange.ParserInstance); 120Assert.Equal(DateTimeOffsetParser.Instance, CommonHeaders.IfUnmodifiedSince.ParserInstance); 128Assert.Equal(RangeHeaderValueParser.Instance, CommonHeaders.Range.ParserInstance); 136Assert.Equal(UriParser.Instance, CommonHeaders.Referer.ParserInstance); 144Assert.Equal(IPAddressListParser.Instance, CommonHeaders.XForwardedFor.ParserInstance);
HeaderParsingExtensionsTests.cs (1)
81var headerKey = new HeaderKey<DateTimeOffset>("Test", CommonHeaders.Date.ParserInstance!, 0);
HeaderRegistryTests.cs (1)
32Assert.Equal(CommonHeaders.Date.ParserInstance, key.Parser);
HeaderSetupTests.cs (2)
20Assert.Equal(DateTimeOffsetParser.Instance, sut.ParserInstance); 31Assert.Null(sut.ParserInstance);