16 writes to RequestHeadersDataClasses
Microsoft.Extensions.Http.Diagnostics.Tests (16)
Logging\HttpClientLoggerTest.cs (6)
205RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData }, { "Header3", FakeTaxonomy.PrivateData } }, 327RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData } }, 436RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData } }, 533RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData } }, 648RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData } }, 919RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { TestRequestHeader, FakeTaxonomy.PrivateData } },
Logging\HttpHeadersReaderTest.cs (2)
52RequestHeadersDataClasses = new Dictionary<string, DataClassification> 114RequestHeadersDataClasses = new Dictionary<string, DataClassification>
Logging\HttpRequestReaderTest.cs (7)
64RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData }, { header3.Key, FakeTaxonomy.PrivateData } }, 194RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } }, 269RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } }, 344RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } }, 403RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } }, 476RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } }, 545RequestHeadersDataClasses = new Dictionary<string, DataClassification> { { header1.Key, FakeTaxonomy.PrivateData } },
Logging\LoggingOptionsTest.cs (1)
79_sut.RequestHeadersDataClasses = testHeaders;
49 references to RequestHeadersDataClasses
Microsoft.Extensions.Http.Diagnostics (6)
Logging\Internal\HttpClientLogger.cs (1)
63_logRequestHeaders = options.RequestHeadersDataClasses.Count > 0;
Logging\Internal\HttpHeadersReader.cs (1)
32_requestHeadersToLog = options.RequestHeadersDataClasses.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
Logging\Internal\HttpRequestReader.cs (1)
90_logRequestHeaders = options.RequestHeadersDataClasses.Count > 0;
Logging\Internal\LoggingOptionsConfigureOptions.cs (2)
59BindDataClassifications(_section.GetSection(nameof(LoggingOptions.RequestHeadersDataClasses)), options.RequestHeadersDataClasses);
Logging\LoggingOptions.cs (1)
161/// Keep this option disabled if <see cref="RequestHeadersDataClasses"/> or <see cref="ResponseHeadersDataClasses"/>
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (5)
Benchmarks\HeadersReaderBenchmark.cs (1)
44options.RequestHeadersDataClasses.Add($"Header{i}", FakeTaxonomy.PublicData);
HttpClientFactory.cs (4)
29options.RequestHeadersDataClasses.Add("Content-Type", FakeTaxonomy.PrivateData); 76options.RequestHeadersDataClasses.Add("Content-Type", FakeTaxonomy.PrivateData); 102options.RequestHeadersDataClasses.Add("Content-Type", FakeTaxonomy.PrivateData); 149options.RequestHeadersDataClasses.Add("Content-Type", FakeTaxonomy.PrivateData);
Microsoft.Extensions.Http.Diagnostics.Tests (38)
Logging\AcceptanceTests.cs (10)
140o.RequestHeadersDataClasses.Add("RequestHeader", FakeTaxonomy.PrivateData); 141o.RequestHeadersDataClasses.Add("RequestHeaderFirst", FakeTaxonomy.PrivateData); 150o.RequestHeadersDataClasses.Add("RequestHeader", FakeTaxonomy.PrivateData); 151o.RequestHeadersDataClasses.Add("RequestHeaderSecond", FakeTaxonomy.PrivateData); 219x.RequestHeadersDataClasses.Add("RequestHeader", FakeTaxonomy.PrivateData); 220x.RequestHeadersDataClasses.Add("RequestHeader2", FakeTaxonomy.PrivateData); 230x.RequestHeadersDataClasses.Add("RequestHeader", FakeTaxonomy.PrivateData); 231x.RequestHeadersDataClasses.Add("RequestHeader2", FakeTaxonomy.PrivateData); 666x.RequestHeadersDataClasses.Add("RequestHeader", FakeTaxonomy.PrivateData); 667x.RequestHeadersDataClasses.Add("RequestHeader2", FakeTaxonomy.PrivateData);
Logging\HttpClientLoggingExtensionsTest.cs (27)
139.AddExtendedHttpClientLogging(o => o.RequestHeadersDataClasses.Add("test1", FakeTaxonomy.PrivateData)) 142.AddExtendedHttpClientLogging(o => o.RequestHeadersDataClasses.Add("test2", FakeTaxonomy.PrivateData)) 147options.RequestHeadersDataClasses.Should().HaveCount(2); 148options.RequestHeadersDataClasses.Should().ContainKeys(new List<string> { "test1", "test2" }); 149options.RequestHeadersDataClasses.Should().ContainValues(new List<DataClassification> { FakeTaxonomy.PrivateData }); 178options.RequestHeadersDataClasses.Add(requestHeader, FakeTaxonomy.PrivateData); 196options.RequestHeadersDataClasses.Should().ContainSingle(); 197options.RequestHeadersDataClasses.Should().Contain(requestHeader, FakeTaxonomy.PrivateData); 263[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "None", 292options.RequestHeadersDataClasses.Should().Contain("User-Agent", DataClassification.None); 380options.RequestHeadersDataClasses.Should().Contain("User-Agent", DataClassification.None); 381options.RequestHeadersDataClasses.Should().Contain("Content-Type", DataClassification.None); 393[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "invalid", 438[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "None", 450options.Get("test").RequestHeadersDataClasses.Should().Contain("User-Agent", DataClassification.None); 453configuration[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "Unknown"; 457options.Get("test").RequestHeadersDataClasses.Should().Contain("User-Agent", DataClassification.Unknown); 500options.RequestHeadersDataClasses.Add(requestHeader, FakeTaxonomy.PrivateData); 518options.RequestHeadersDataClasses.Should().ContainSingle(); 519options.RequestHeadersDataClasses.Should().Contain(requestHeader, FakeTaxonomy.PrivateData); 561x.RequestHeadersDataClasses.Add(ClientName, FakeTaxonomy.PublicData); 566x.RequestHeadersDataClasses.Add("default", FakeTaxonomy.PrivateData); 620[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "None", 634options.RequestHeadersDataClasses.Should().Contain("User-Agent", DataClassification.None); 761options.RequestHeadersDataClasses.Add("X-Private", FakeTaxonomy.PrivateData); 762options.RequestHeadersDataClasses.Add("X-Public", DataClassification.None); 783.AddExtendedHttpClientLogging(options => options.RequestHeadersDataClasses.Add("X-Test", FakeTaxonomy.PrivateData))
Logging\LoggingOptionsTest.cs (1)
81_sut.RequestHeadersDataClasses.Should().BeEquivalentTo(testHeaders);