68 writes to ResponseHeaders
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
ApplyCompressionNegotiation.cs (4)
59
compressedEndpoint.
ResponseHeaders
= [
87
relatedEndpointCandidate.
ResponseHeaders
= [
142
endpoint.
ResponseHeaders
= [
285
endpointCopy.
ResponseHeaders
= [.. headers];
DefineStaticWebAssetEndpoints.cs (1)
194
ResponseHeaders
= headers
UpdateStaticWebAssetEndpoints.cs (4)
135
endpoint.
ResponseHeaders
= headers;
230
endpoint.
ResponseHeaders
= headers;
293
endpoint.
ResponseHeaders
= headers;
327
endpoint.
ResponseHeaders
= [
Microsoft.NET.Sdk.StaticWebAssets.Tests (59)
StaticWebAssets\ApplyCompressionNegotiationTest.cs (47)
81
ResponseHeaders
=
95
ResponseHeaders
=
108
ResponseHeaders
=
201
ResponseHeaders
= [ new ()
267
ResponseHeaders
= [ new ()
325
ResponseHeaders
= [ new ()
378
ResponseHeaders
= [ new ()
436
ResponseHeaders
= [ new ()
502
ResponseHeaders
= [ new ()
558
ResponseHeaders
= [ new ()
606
ResponseHeaders
= [ new ()
649
ResponseHeaders
= [ new ()
697
ResponseHeaders
= [ new () {
807
ResponseHeaders
=
820
ResponseHeaders
=
832
ResponseHeaders
=
845
ResponseHeaders
=
857
ResponseHeaders
=
912
ResponseHeaders
=
925
ResponseHeaders
=
936
ResponseHeaders
=
949
ResponseHeaders
=
960
ResponseHeaders
=
983
ResponseHeaders
=
996
ResponseHeaders
=
1008
ResponseHeaders
=
1021
ResponseHeaders
=
1033
ResponseHeaders
=
1104
ResponseHeaders
=
1117
ResponseHeaders
=
1128
ResponseHeaders
=
1141
ResponseHeaders
=
1152
ResponseHeaders
=
1165
ResponseHeaders
=
1186
ResponseHeaders
=
1199
ResponseHeaders
=
1212
ResponseHeaders
=
1224
ResponseHeaders
=
1237
ResponseHeaders
=
1250
ResponseHeaders
=
1262
ResponseHeaders
=
1275
ResponseHeaders
=
1370
ResponseHeaders
=
1384
ResponseHeaders
=
1397
ResponseHeaders
=
1411
ResponseHeaders
=
1492
ResponseHeaders
= responseHeaders ?? [],
StaticWebAssets\DefineStaticWebAssetEndpointsTest.cs (1)
648
ResponseHeaders
= responseHeaders ?? [],
StaticWebAssets\GenerateStaticWebAssetEndpointsManifestTest.cs (4)
25
ResponseHeaders
=
68
ResponseHeaders
=
111
ResponseHeaders
=
144
ResponseHeaders
=
StaticWebAssets\GenerateStaticWebAssetEndpointsPropsFileTest.cs (1)
212
ResponseHeaders
= responseHeaders ?? [],
StaticWebAssets\GenerateStaticWebAssetsManifestTest.cs (1)
118
ResponseHeaders
=
StaticWebAssets\UpdateStaticWebAssetEndpointsTest.cs (5)
33
endpoint.
ResponseHeaders
= endpoint.ResponseHeaders.Where(h => !string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal)).ToArray();
119
endpoint.
ResponseHeaders
= [.. endpoint.ResponseHeaders, new StaticWebAssetEndpointResponseHeader { Name = "ETag", Value = "W/\"integrity\"" }];
164
endpoint.
ResponseHeaders
= [.. endpoint.ResponseHeaders, new StaticWebAssetEndpointResponseHeader { Name = "ETag", Value = "W/\"integrity\"" }];
255
ResponseHeaders
= [.. fingerprintedEndpoints[0].ResponseHeaders],
263
endpoint.
ResponseHeaders
= endpoint.ResponseHeaders.Where(h => !string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal)).ToArray();
94 references to ResponseHeaders
Microsoft.NET.Sdk.BlazorWebAssembly.Tests (6)
StaticWebAssetsBaselineComparer.cs (3)
141
Array.Sort(endpoint.
ResponseHeaders
, (a, b) => (a.Name, a.Value).CompareTo((b.Name, b.Value)));
445
ComputeResponseHeaderDifferences(assetDifferences, manifestAsset.
ResponseHeaders
, expectedAsset.
ResponseHeaders
);
StaticWebAssetsBaselineFactory.cs (3)
118
for (var i = 0; i < endpoint.
ResponseHeaders
.Length; i++)
120
ref var header = ref endpoint.
ResponseHeaders
[i];
210
Array.Sort(endpoint.
ResponseHeaders
);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (44)
ApplyCompressionNegotiation.cs (13)
60
..compressedEndpoint.
ResponseHeaders
,
88
..relatedEndpointCandidate.
ResponseHeaders
,
143
.. endpoint.
ResponseHeaders
,
165
for (var i = 0; i < endpoint.
ResponseHeaders
.Length; i++)
167
var header = endpoint.
ResponseHeaders
[i];
180
var result = new HashSet<string>(compressedEndpoint.
ResponseHeaders
.Length, StringComparer.Ordinal);
181
for (var i = 0; i < compressedEndpoint.
ResponseHeaders
.Length; i++)
183
var responseHeader = compressedEndpoint.
ResponseHeaders
[i];
257
foreach (var header in relatedEndpointCandidate.
ResponseHeaders
)
294
for (var i = 0; i < compressedEndpoint.
ResponseHeaders
.Length; i++)
296
var responseHeader = compressedEndpoint.
ResponseHeaders
[i];
370
foreach (var header in compressedEndpoint.
ResponseHeaders
)
388
foreach (var header in relatedEndpointCandidate.
ResponseHeaders
)
Data\StaticWebAssetEndpoint.cs (23)
94
_responseHeadersString ??= _originalItem?.GetMetadata(nameof(
ResponseHeaders
));
235
ResponseHeaders
.SequenceEqual(other.
ResponseHeaders
) &&
265
for (var i = 0; i <
ResponseHeaders
.Length; i++)
267
hashCode.Add(
ResponseHeaders
[i]);
278
$"{nameof(StaticWebAssetEndpoint)}: Route = {Route}, AssetFile = {AssetFile}, Selectors = {StaticWebAssetEndpointSelector.ToMetadataValue(Selectors ?? [])}, ResponseHeaders = {
ResponseHeaders
?.Length}, EndpointProperties = {StaticWebAssetEndpointProperty.ToMetadataValue(EndpointProperties ?? [])}";
342
if (
ResponseHeaders
.Length > other.
ResponseHeaders
.Length)
346
else if (
ResponseHeaders
.Length < other.
ResponseHeaders
.Length)
351
for (var i = 0; i <
ResponseHeaders
.Length; i++)
353
var responseHeaderComparison =
ResponseHeaders
[i].Name.CompareTo(other.
ResponseHeaders
[i].Name);
359
responseHeaderComparison =
ResponseHeaders
[i].Value.CompareTo(other.
ResponseHeaders
[i].Value);
425
nameof(
ResponseHeaders
),
458
nameof(
ResponseHeaders
) => !_responseHeadersModified ? ResponseHeadersString ?? "" : StaticWebAssetEndpointResponseHeader.ToMetadataValue(
ResponseHeaders
),
477
case nameof(
ResponseHeaders
):
501
{ nameof(
ResponseHeaders
), !_responseHeadersModified ? ResponseHeadersString ?? "" : StaticWebAssetEndpointResponseHeader.ToMetadataValue(
ResponseHeaders
) },
526
destinationItem.SetMetadata(nameof(
ResponseHeaders
), !_responseHeadersModified ? ResponseHeadersString ?? "" : StaticWebAssetEndpointResponseHeader.ToMetadataValue(
ResponseHeaders
));
FilterStaticWebAssetEndpoints.cs (2)
119
for (var j = 0; j < endpoint.
ResponseHeaders
.Length; j++)
121
var header = endpoint.
ResponseHeaders
[j];
GenerateStaticWebAssetEndpointsPropsFile.cs (2)
59
new XElement(nameof(StaticWebAssetEndpoint.
ResponseHeaders
), new XCData(StaticWebAssetEndpointResponseHeader.ToMetadataValue(element.
ResponseHeaders
)))));
UpdateStaticWebAssetEndpoints.cs (4)
132
var (headers, headerRemoved) = RemoveAllIfFound(endpoint.
ResponseHeaders
, h => h.Name, h => h.Value, operation.Name, operation.Value);
221
endpoint.
ResponseHeaders
,
290
var (headers, headerRemoved) = RemoveFirstIfFound(endpoint.
ResponseHeaders
, h => h.Name, h => h.Value, operation.Name, operation.Value);
328
..endpoint.
ResponseHeaders
,
Microsoft.NET.Sdk.StaticWebAssets.Tests (44)
StaticWebAssetEndpointsIntegrationTest.cs (5)
197
var contentLength = endpoint.
ResponseHeaders
.Single(rh => rh.Name == "Content-Length");
218
uncompressedAppJsEndpoint.Single().
ResponseHeaders
.Select(h => h.Name).Should().BeEquivalentTo(
229
var eTagHeader = uncompressedAppJsEndpoint.Single().
ResponseHeaders
.Single(h => h.Name == "ETag");
233
gzipCompressedAppJsEndpoint.Single().
ResponseHeaders
.Select(h => h.Name).Should().BeEquivalentTo(
247
brotliCompressedAppJsEndpoint.Single().
ResponseHeaders
.Select(h => h.Name).Should().BeEquivalentTo(
StaticWebAssets\ApplyCompressionNegotiationTest.cs (2)
1562
compressedEndpoint.
ResponseHeaders
.Should().Contain(h => h.Name == "ETag" && h.Value == "W/\"original-etag\"");
1696
compressedEndpoint.
ResponseHeaders
.Should().NotContain(h => h.Name == "ETag" && h.Value.StartsWith("W/"));
StaticWebAssets\DefineStaticWebAssetEndpointsTest.cs (8)
59
endpoint.
ResponseHeaders
.Should().BeEquivalentTo(
144
endpoint.
ResponseHeaders
.Should().BeEquivalentTo(
176
otherEndpoint.
ResponseHeaders
.Should().BeEquivalentTo(
261
endpoint.
ResponseHeaders
.Should().BeEquivalentTo(
293
otherEndpoint.
ResponseHeaders
.Should().BeEquivalentTo(
430
endpoint.
ResponseHeaders
.Should().ContainSingle(h => h.Name == "Content-Type" && h.Value == "application/x-gzip");
481
endpoint.
ResponseHeaders
.Should().ContainSingle(h => h.Name == "Content-Type" && h.Value == "text/css");
555
endpoint.
ResponseHeaders
.Should().BeEquivalentTo(
StaticWebAssets\FilterStaticWebAssetEndpointsTest.cs (2)
128
filteredEndpoints.Should().AllSatisfy(e => e.
ResponseHeaders
.Should().ContainSingle(p => p.Name == "Content-Type" && p.Value == "text/html"));
238
filteredEndpoints.Should().AllSatisfy(e => e.
ResponseHeaders
.Should().ContainSingle(p => p.Name == "Content-Type" && p.Value == "text/html"));
StaticWebAssets\ReadStaticWebAssetsManifestFileTest.cs (1)
200
endpoint.GetMetadata(nameof(StaticWebAssetEndpoint.
ResponseHeaders
))
StaticWebAssets\UpdateStaticWebAssetEndpointsTest.cs (12)
33
endpoint.ResponseHeaders = endpoint.
ResponseHeaders
.Where(h => !string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal)).ToArray();
56
updatedEndpoint.
ResponseHeaders
.Should().ContainSingle(h => string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal) && string.Equals(h.Value, "immutable"));
97
updatedEndpoint.
ResponseHeaders
.Should().NotContain(h => string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal));
119
endpoint.ResponseHeaders = [.. endpoint.
ResponseHeaders
, new StaticWebAssetEndpointResponseHeader { Name = "ETag", Value = "W/\"integrity\"" }];
142
updatedEndpoint.
ResponseHeaders
.Should().NotContain(h => string.Equals(h.Name, "ETag", StringComparison.Ordinal));
164
endpoint.ResponseHeaders = [.. endpoint.
ResponseHeaders
, new StaticWebAssetEndpointResponseHeader { Name = "ETag", Value = "W/\"integrity\"" }];
187
updatedEndpoint.
ResponseHeaders
.Should().ContainSingle(h => string.Equals(h.Name, "ETag", StringComparison.Ordinal) && string.Equals(h.Value, "\"integrity\"", StringComparison.Ordinal));
188
updatedEndpoint.
ResponseHeaders
.Should().NotContain(h => string.Equals(h.Name, "ETag", StringComparison.Ordinal) && string.Equals(h.Value, "W/\"integrity\"", StringComparison.Ordinal));
229
updatedEndpoint.
ResponseHeaders
.Should().ContainSingle(h => string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal) && string.Equals(h.Value, "immutable"));
255
ResponseHeaders = [.. fingerprintedEndpoints[0].
ResponseHeaders
],
263
endpoint.ResponseHeaders = endpoint.
ResponseHeaders
.Where(h => !string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal)).ToArray();
291
updatedEndpoint.
ResponseHeaders
.Should().ContainSingle(h => string.Equals(h.Name, "Cache-Control", StringComparison.Ordinal) && string.Equals(h.Value, "immutable"));
StaticWebAssetsBaselineComparer.cs (3)
141
Array.Sort(endpoint.
ResponseHeaders
, (a, b) => (a.Name, a.Value).CompareTo((b.Name, b.Value)));
445
ComputeResponseHeaderDifferences(assetDifferences, manifestAsset.
ResponseHeaders
, expectedAsset.
ResponseHeaders
);
StaticWebAssetsBaselineFactory.cs (3)
118
for (var i = 0; i < endpoint.
ResponseHeaders
.Length; i++)
120
ref var header = ref endpoint.
ResponseHeaders
[i];
210
Array.Sort(endpoint.
ResponseHeaders
);
StaticWebAssetsCompressionIntegrationTest.cs (8)
74
endpoint.
ResponseHeaders
.Where(e => e.Name == "Content-Encoding").Select(e => e.Value).Single().Should().Be("gzip");
76
var etags = endpoint.
ResponseHeaders
.Where(e => e.Name == "ETag").Select(e => EntityTagHeaderValue.Parse(e.Value));
86
endpoint.
ResponseHeaders
.Where(e => e.Name == "Content-Encoding").Select(e => e.Value).Single().Should().Be("br");
88
var etags = endpoint.
ResponseHeaders
.Where(e => e.Name == "ETag").Select(e => EntityTagHeaderValue.Parse(e.Value));
186
endpoint.
ResponseHeaders
.Where(e => e.Name == "Content-Encoding").Select(e => e.Value).Single().Should().Be("gzip");
188
var etags = endpoint.
ResponseHeaders
.Where(e => e.Name == "ETag").Select(e => EntityTagHeaderValue.Parse(e.Value));
198
endpoint.
ResponseHeaders
.Where(e => e.Name == "Content-Encoding").Select(e => e.Value).Single().Should().Be("br");
200
var etags = endpoint.
ResponseHeaders
.Where(e => e.Name == "ETag").Select(e => EntityTagHeaderValue.Parse(e.Value));