59 instantiations of StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (3)
ApplyCompressionNegotiation.cs (1)
272
var endpointCopy = new
StaticWebAssetEndpoint
Data\StaticWebAssetEndpoint.cs (1)
194
var result = new
StaticWebAssetEndpoint
()
DefineStaticWebAssetEndpoints.cs (1)
189
var endpoint = new
StaticWebAssetEndpoint
()
Microsoft.NET.Sdk.StaticWebAssets.Tests (56)
StaticWebAssets\ApplyCompressionNegotiationTest.cs (47)
77
new
()
91
new
()
104
new
()
189
new
()
255
new
()
321
new
()
374
new
()
432
new
()
490
new
()
546
new
()
602
new
()
645
new
()
693
new
()
803
new
()
816
new
()
828
new
()
841
new
()
853
new
()
908
new
()
921
new
()
932
new
()
945
new
()
956
new
()
979
new
StaticWebAssetEndpoint
992
new
StaticWebAssetEndpoint
1004
new
StaticWebAssetEndpoint
1017
new
StaticWebAssetEndpoint
1029
new
StaticWebAssetEndpoint
1100
new
()
1113
new
()
1124
new
()
1137
new
()
1148
new
()
1161
new
()
1182
new
StaticWebAssetEndpoint
1195
new
StaticWebAssetEndpoint
1208
new
StaticWebAssetEndpoint
1220
new
StaticWebAssetEndpoint
1233
new
StaticWebAssetEndpoint
1246
new
StaticWebAssetEndpoint
1258
new
StaticWebAssetEndpoint
1271
new
StaticWebAssetEndpoint
1366
new
()
1380
new
()
1393
new
()
1407
new
()
1488
return new
StaticWebAssetEndpoint
StaticWebAssets\ComputeEndpointsForReferenceStaticWebAssetsTest.cs (1)
137
return new
StaticWebAssetEndpoint
StaticWebAssets\DefineStaticWebAssetEndpointsTest.cs (1)
644
return new
StaticWebAssetEndpoint
StaticWebAssets\GenerateStaticWebAssetEndpointsManifestTest.cs (4)
21
new
() {
64
new
() {
107
new
() {
140
new
() {
StaticWebAssets\GenerateStaticWebAssetEndpointsPropsFileTest.cs (1)
208
return new
StaticWebAssetEndpoint
StaticWebAssets\GenerateStaticWebAssetsManifestTest.cs (1)
112
return new
StaticWebAssetEndpoint
StaticWebAssets\UpdateStaticWebAssetEndpointsTest.cs (1)
250
var unmodifiedEndpoint = new
StaticWebAssetEndpoint
252 references to StaticWebAssetEndpoint
Microsoft.NET.Sdk.BlazorWebAssembly.Tests (21)
StaticWebAssetsBaselineComparer.cs (17)
99
foreach (
var
endpoint in actual.Endpoints)
118
static bool DuplicatesExist(KeyValuePair<
StaticWebAssetEndpoint
,
StaticWebAssetEndpoint
[]> a)
120
var
endpoint = a.Key;
134
private static void SortEndpointProperties(Dictionary<string,
StaticWebAssetEndpoint
[]> endpoints)
138
foreach (
var
endpoint in endpointGroup)
321
protected virtual void CompareEndpointGroup(string group,
StaticWebAssetEndpoint
[] manifestAssets,
StaticWebAssetEndpoint
[] expectedAssets)
343
var
manifestAsset = manifestAssets[i];
344
var
expectedAsset = expectedAssets[i];
371
private GroupComparisonMode CompareEndpointCounts(string group,
StaticWebAssetEndpoint
[] manifestEndpoints,
StaticWebAssetEndpoint
[] expectedEndpoints)
396
static void ThrowEndpointCountMismatchError(string group,
StaticWebAssetEndpoint
[] manifestEndpoints,
StaticWebAssetEndpoint
[] expectedEndpoints)
433
private static void ComputeEndpointDifferences(List<string> assetDifferences,
StaticWebAssetEndpoint
manifestAsset,
StaticWebAssetEndpoint
expectedAsset)
504
protected virtual string GetEndpointGroup(
StaticWebAssetEndpoint
asset)
StaticWebAssetsBaselineFactory.cs (4)
84
foreach (
var
endpoint in relatedEndpoints ?? [])
97
foreach (
var
endpoint in relatedEndpoints ?? [])
116
foreach (
var
endpoint in manifest.Endpoints)
206
foreach (
var
endpoint in manifest.Endpoints)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (119)
ApplyCompressionNegotiation.cs (34)
28
var endpointsByAsset =
StaticWebAssetEndpoint
.ToAssetFileDictionary(CandidateEndpoints);
30
var updatedEndpoints = new HashSet<
StaticWebAssetEndpoint
>(CandidateEndpoints.Length,
StaticWebAssetEndpoint
.RouteAndAssetComparer);
48
foreach (
var
compressedEndpoint in compressedEndpoints)
70
foreach (
var
relatedEndpointCandidate in relatedAssetEndpoints)
77
var
endpointCopy = CreateUpdatedEndpoint(compressedAsset, quality, compressedEndpoint, compressedHeaders, relatedEndpointCandidate);
113
foreach (
var
endpoint in updatedEndpoints)
117
foreach (
var
endpointToSkip in endpointsToSkip)
129
var additionalUpdatedEndpoints = new HashSet<
StaticWebAssetEndpoint
>(updatedEndpoints.Count,
StaticWebAssetEndpoint
.RouteAndAssetComparer);
130
foreach (
var
updatedEndpoint in updatedEndpoints)
137
foreach (
var
endpoint in endpoints)
158
UpdatedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(additionalUpdatedEndpoints);
163
private static bool HasVaryResponseHeaderWithAcceptEncoding(
StaticWebAssetEndpoint
endpoint)
178
private static HashSet<string> GetCompressedHeaders(
StaticWebAssetEndpoint
compressedEndpoint)
190
private static Dictionary<string, List<
StaticWebAssetEndpoint
>> GetEndpointsByRoute(
191
IDictionary<string, List<
StaticWebAssetEndpoint
>> endpointsByAsset)
193
var result = new Dictionary<string, List<
StaticWebAssetEndpoint
>>(endpointsByAsset.Count);
197
foreach (
var
endpoint in endpointsList)
201
routeEndpoints = new List<
StaticWebAssetEndpoint
>(5);
236
private
StaticWebAssetEndpoint
CreateUpdatedEndpoint(
239
StaticWebAssetEndpoint
compressedEndpoint,
241
StaticWebAssetEndpoint
relatedEndpointCandidate)
272
var
endpointCopy = new StaticWebAssetEndpoint
292
private static bool HasContentEncodingResponseHeader(
StaticWebAssetEndpoint
compressedEndpoint)
306
private static bool HasContentEncodingSelector(
StaticWebAssetEndpoint
compressedEndpoint)
320
private (List<
StaticWebAssetEndpoint
> compressedEndpoints, List<
StaticWebAssetEndpoint
> relatedAssetEndpoints) ResolveEndpoints(
322
IDictionary<string, List<
StaticWebAssetEndpoint
>> endpointsByAsset,
349
private static bool IsCompatible(
StaticWebAssetEndpoint
compressedEndpoint,
StaticWebAssetEndpoint
relatedEndpointCandidate)
356
private static StaticWebAssetEndpointProperty ResolveFingerprint(
StaticWebAssetEndpoint
compressedEndpoint)
368
private void ApplyCompressedEndpointHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
compressedEndpoint, string relatedEndpointCandidateRoute)
386
private void ApplyRelatedEndpointCandidateHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
relatedEndpointCandidate, HashSet<string> compressedHeaders)
ComputeEndpointsForReferenceStaticWebAssets.cs (2)
29
var
candidateEndpoint =
StaticWebAssetEndpoint
.FromTaskItem(CandidateEndpoints[i]);
Data\StaticAssetsManifest.cs (3)
23
StaticWebAssetEndpoint
[] endpoints)
84
public
StaticWebAssetEndpoint
[] Endpoints { get; set; }
136
&& EqualityComparer<
StaticWebAssetEndpoint
[]>.Default.Equals(Endpoints, other.Endpoints);
Data\StaticWebAssetEndpoint.cs (23)
14
public class StaticWebAssetEndpoint : IEquatable<
StaticWebAssetEndpoint
>, IComparable<
StaticWebAssetEndpoint
>, ITaskItem2
148
public static IEqualityComparer<
StaticWebAssetEndpoint
> RouteAndAssetComparer { get; } = new RouteAndAssetEqualityComparer();
150
internal static IDictionary<string, List<
StaticWebAssetEndpoint
>> ToAssetFileDictionary(ITaskItem[] candidateEndpoints)
152
var result = new Dictionary<string, List<
StaticWebAssetEndpoint
>>(candidateEndpoints.Length / 2);
156
var
endpoint = FromTaskItem(candidate);
160
endpoints = new List<
StaticWebAssetEndpoint
>(5);
169
public static
StaticWebAssetEndpoint
[] FromItemGroup(ITaskItem[] endpoints)
171
var result = new
StaticWebAssetEndpoint
[endpoints.Length];
192
public static
StaticWebAssetEndpoint
FromTaskItem(ITaskItem item)
194
var
result = new StaticWebAssetEndpoint()
202
public static ITaskItem[] ToTaskItems(ICollection<
StaticWebAssetEndpoint
> endpoints)
211
foreach (
var
endpoint in endpoints)
230
public override bool Equals(object obj) => Equals(obj as
StaticWebAssetEndpoint
);
232
public bool Equals(
StaticWebAssetEndpoint
other) => other is not null && Route == other.Route &&
278
$"{nameof(
StaticWebAssetEndpoint
)}: Route = {Route}, AssetFile = {AssetFile}, Selectors = {StaticWebAssetEndpointSelector.ToMetadataValue(Selectors ?? [])}, ResponseHeaders = {ResponseHeaders?.Length}, EndpointProperties = {StaticWebAssetEndpointProperty.ToMetadataValue(EndpointProperties ?? [])}";
280
public int CompareTo(
StaticWebAssetEndpoint
other)
369
internal static ITaskItem[] ToTaskItems(ConcurrentBag<
StaticWebAssetEndpoint
> endpoints)
378
foreach (
var
endpoint in endpoints)
386
private sealed class RouteAndAssetEqualityComparer : IEqualityComparer<
StaticWebAssetEndpoint
>
388
public bool Equals(
StaticWebAssetEndpoint
x,
StaticWebAssetEndpoint
y)
404
public int GetHashCode(
StaticWebAssetEndpoint
obj)
Data\StaticWebAssetEndpointsManifest.cs (1)
14
public
StaticWebAssetEndpoint
[] Endpoints { get; set; }
DefineStaticWebAssetEndpoints.cs (9)
29
var endpoints = new List<
StaticWebAssetEndpoint
>(CandidateAssets.Length);
36
new List<
StaticWebAssetEndpoint
>(512),
44
Endpoints =
StaticWebAssetEndpoint
.ToTaskItems(endpoints);
79
var assetFile = endpointCandidate.GetMetadata(nameof(
StaticWebAssetEndpoint
.AssetFile));
103
List<
StaticWebAssetEndpoint
> collectedEndpoints,
104
List<
StaticWebAssetEndpoint
> currentEndpoints,
110
public List<
StaticWebAssetEndpoint
> CollectedEndpoints { get; } = collectedEndpoints;
111
public List<
StaticWebAssetEndpoint
> CurrentEndpoints { get; } = currentEndpoints;
189
var
endpoint = new StaticWebAssetEndpoint()
FilterStaticWebAssetEndpoints.cs (4)
36
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints ?? []);
39
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
43
var
endpoint = endpoints[i];
76
private static bool MeetsAllCriteria(
StaticWebAssetEndpoint
endpoint, StaticWebAsset asset, FilterCriteria[] filterCriteria, out FilterCriteria failingCriteria)
GenerateStaticWebAssetEndpointsManifest.cs (3)
80
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
81
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
83
foreach (
var
endpoint in endpoints)
GenerateStaticWebAssetEndpointsPropsFile.cs (10)
27
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(StaticWebAssetEndpoints);
37
private bool ExecuteCore(
StaticWebAssetEndpoint
[] endpoints, Dictionary<string, StaticWebAsset> assets)
48
foreach (
var
element in orderedAssets)
54
itemGroup.Add(new XElement(nameof(
StaticWebAssetEndpoint
),
56
new XElement(nameof(
StaticWebAssetEndpoint
.AssetFile), fullPathExpression),
57
new XElement(nameof(
StaticWebAssetEndpoint
.Selectors), new XCData(StaticWebAssetEndpointSelector.ToMetadataValue(element.Selectors))),
58
new XElement(nameof(
StaticWebAssetEndpoint
.EndpointProperties), new XCData(StaticWebAssetEndpointProperty.ToMetadataValue(element.EndpointProperties))),
59
new XElement(nameof(
StaticWebAssetEndpoint
.ResponseHeaders), new XCData(StaticWebAssetEndpointResponseHeader.ToMetadataValue(element.ResponseHeaders)))));
122
private bool ValidateArguments(
StaticWebAssetEndpoint
[] endpoints, Dictionary<string, StaticWebAsset> asset)
125
foreach (
var
endpoint in endpoints)
GenerateStaticWebAssetsManifest.cs (5)
96
private
StaticWebAssetEndpoint
[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets)
103
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
105
foreach (
var
endpoint in Endpoints.Select(
StaticWebAssetEndpoint
.FromTaskItem))
121
return
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
JSModules\GenerateJSModuleManifest.cs (1)
29
var modules =
StaticWebAssetEndpoint
.FromItemGroup(JsModules).Select(s => s.Route).ToArray();
OverrideHtmlAssetPlaceholders.cs (3)
48
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints).Where(e => e.AssetFile.EndsWith(".js") || e.AssetFile.EndsWith(".mjs"));
164
internal List<ResourceAsset> CreateResourcesFromEndpoints(IEnumerable<
StaticWebAssetEndpoint
> endpoints)
172
foreach (
var
endpoint in endpoints)
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (6)
28
var candidateEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(CandidateEndpoints);
30
var resolvedEndpoints = new List<
StaticWebAssetEndpoint
>();
50
var
endpoint = endpoints[j];
69
var
endpoint = endpoints[j];
99
private static bool HasFingerprint(
StaticWebAssetEndpoint
endpoint)
113
private bool MatchesAssetPath(StaticWebAsset asset, string assetPath,
StaticWebAssetEndpoint
endpoint)
ResolveStaticWebAssetEndpointRoutes.cs (2)
20
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
23
foreach (
var
endpoint in endpoints)
UpdateExternallyDefinedStaticWebAssets.cs (1)
40
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
UpdateStaticWebAssetEndpoints.cs (12)
44
var endpointsToUpdate =
StaticWebAssetEndpoint
.FromItemGroup(EndpointsToUpdate)
47
var allEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(AllEndpoints)
52
var result = new List<
StaticWebAssetEndpoint
>();
65
foreach (
var
endpoint in endpointGroup)
67
allEndpoints[route].TryGetValue(endpoint, out
var
oldEndpoint);
80
UpdatedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(result);
85
private static bool TryUpdateEndpoint(
StaticWebAssetEndpoint
endpoint, StaticWebAssetEndpointOperation[] operations, List<
StaticWebAssetEndpoint
> result)
119
private static bool RemoveAllFromEndpoint(
StaticWebAssetEndpoint
endpoint, StaticWebAssetEndpointOperation operation)
200
private static bool ReplaceInEndpoint(
StaticWebAssetEndpoint
endpoint, StaticWebAssetEndpointOperation operation)
277
private static bool RemoveFromEndpoint(
StaticWebAssetEndpoint
endpoint, StaticWebAssetEndpointOperation operation)
312
private static void AppendToEndpoint(
StaticWebAssetEndpoint
endpoint, StaticWebAssetEndpointOperation operation)
Microsoft.NET.Sdk.StaticWebAssets.Tests (112)
StaticWebAssetEndpointsIntegrationTest.cs (10)
83
private bool MatchUncompresedProjectBundlesNoFingerprint(
StaticWebAssetEndpoint
ep) => ProjectBundleRegex().Match(ep.Route) is
94
private bool MatchCompressedProjectBundlesNoFingerprint(
StaticWebAssetEndpoint
ep) => ProjectBundleRegex().Match(ep.Route) is
105
private bool MatchUncompressedProjectBundlesWithFingerprint(
StaticWebAssetEndpoint
ep) => ProjectBundleRegex().Match(ep.Route) is
116
private bool MatchCompressedProjectBundlesWithFingerprint(
StaticWebAssetEndpoint
ep) => ProjectBundleRegex().Match(ep.Route) is
128
private bool MatchUncompressedAppBundleNoFingerprint(
StaticWebAssetEndpoint
ep) => AppBundleRegex().Match(ep.Route) is
139
private bool MatchCompressedAppBundleNoFingerprint(
StaticWebAssetEndpoint
ep) => AppBundleRegex().Match(ep.Route) is
150
private bool MatchUncompressedAppBundleWithFingerprint(
StaticWebAssetEndpoint
ep) => AppBundleRegex().Match(ep.Route) is
161
private bool MatchCompressedAppBundleWithFingerprint(
StaticWebAssetEndpoint
ep) => AppBundleRegex().Match(ep.Route) is
195
foreach (
var
endpoint in endpoints)
525
foreach (
var
endpoint in endpoints.Endpoints)
StaticWebAssets\ApplyCompressionNegotiationTest.cs (18)
75
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
76
endpoints.Should().BeEquivalentTo((
StaticWebAssetEndpoint
[])[
186
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
187
var expectedEndpoints = new
StaticWebAssetEndpoint
[]
801
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
802
endpoints.Should().BeEquivalentTo((
StaticWebAssetEndpoint
[])[
906
CandidateEndpoints = new
StaticWebAssetEndpoint
[]
977
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1098
CandidateEndpoints = new
StaticWebAssetEndpoint
[]
1180
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1364
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1365
endpoints.Should().BeEquivalentTo((
StaticWebAssetEndpoint
[])[
1557
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1560
var
compressedEndpoint = endpoints.FirstOrDefault(e => e.Route == "candidate.js" && e.AssetFile.Contains("candidate.js.gz"));
1624
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1627
var
compressedEndpoint = endpoints.FirstOrDefault(e => e.Route == "candidate.js" && e.AssetFile.Contains("candidate.js.gz"));
1691
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.UpdatedEndpoints);
1694
var
compressedEndpoint = endpoints.FirstOrDefault(e => e.Route == "candidate.js" && e.AssetFile.Contains("candidate.js.gz"));
StaticWebAssets\DefineStaticWebAssetEndpointsTest.cs (15)
53
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
55
var
endpoint = endpoints[0];
121
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
123
var
endpoint = endpoints[0];
173
var
otherEndpoint = endpoints[1];
238
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
240
var
endpoint = endpoints[1];
290
var
otherEndpoint = endpoints[0];
376
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
427
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
429
var
endpoint = endpoints[0];
478
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
480
var
endpoint = endpoints[0];
532
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(task.Endpoints);
534
var
endpoint = endpoints[0];
StaticWebAssets\FilterStaticWebAssetEndpointsTest.cs (8)
52
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
88
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
125
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
156
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
195
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
235
var filteredEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterEndpointsTask.FilteredEndpoints);
242
private
StaticWebAssetEndpoint
[] CreateEndpoints(StaticWebAsset[] assets)
258
return
StaticWebAssetEndpoint
.FromItemGroup(defineStaticWebAssetEndpoints.Endpoints);
StaticWebAssets\GenerateStaticWebAssetEndpointsManifestTest.cs (3)
19
StaticWebAssetEndpoint
[] expectedEndpoints =
434
private
StaticWebAssetEndpoint
[] CreateEndpoints(StaticWebAsset[] assets)
445
return
StaticWebAssetEndpoint
.FromItemGroup(defineStaticWebAssetEndpoints.Endpoints);
StaticWebAssets\GenerateStaticWebAssetsManifestTest.cs (3)
77
var
endpoint = CreateEndpoint(asset);
106
var
newEndpoint = manifest.Endpoints[0];
110
private static
StaticWebAssetEndpoint
CreateEndpoint(StaticWebAsset asset)
StaticWebAssets\ReadStaticWebAssetsManifestFileTest.cs (3)
198
endpoint.GetMetadata(nameof(
StaticWebAssetEndpoint
.AssetFile)).Should().BeEquivalentTo($"{identity}");
199
endpoint.GetMetadata(nameof(
StaticWebAssetEndpoint
.Selectors)).Should().BeEquivalentTo("""[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.9"}]""");
200
endpoint.GetMetadata(nameof(
StaticWebAssetEndpoint
.ResponseHeaders))
StaticWebAssets\ResolveFingerprintedStaticWebAssetEndpointsForAssetsTest.cs (8)
55
var
endpoint =
StaticWebAssetEndpoint
.FromTaskItem(resolvedEndpoints.ResolvedEndpoints[0]);
138
var
endpoint =
StaticWebAssetEndpoint
.FromTaskItem(resolvedEndpoints.ResolvedEndpoints[0]);
181
var
endpoint =
StaticWebAssetEndpoint
.FromTaskItem(resolvedEndpoints.ResolvedEndpoints[0]);
268
private
StaticWebAssetEndpoint
[] CreateEndpoints(StaticWebAsset[] assets)
284
return
StaticWebAssetEndpoint
.FromItemGroup(defineStaticWebAssetEndpoints.Endpoints);
StaticWebAssets\UpdateStaticWebAssetEndpointsTest.cs (19)
31
foreach (
var
endpoint in fingerprintedEndpoints)
52
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
54
foreach (
var
updatedEndpoint in updatedEndpoints)
93
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
95
foreach (
var
updatedEndpoint in updatedEndpoints)
117
foreach (
var
endpoint in fingerprintedEndpoints)
138
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
140
foreach (
var
updatedEndpoint in updatedEndpoints)
162
foreach (
var
endpoint in fingerprintedEndpoints)
183
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
185
foreach (
var
updatedEndpoint in updatedEndpoints)
225
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
227
foreach (
var
updatedEndpoint in updatedEndpoints)
250
var
unmodifiedEndpoint = new StaticWebAssetEndpoint
261
foreach (
var
endpoint in fingerprintedEndpoints)
282
var updatedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(filterStaticWebAssetEndpoints.UpdatedEndpoints);
289
foreach (
var
updatedEndpoint in updatedModifiedEndpoints)
306
private
StaticWebAssetEndpoint
[] CreateEndpoints(StaticWebAsset[] assets)
322
return
StaticWebAssetEndpoint
.FromItemGroup(defineStaticWebAssetEndpoints.Endpoints);
StaticWebAssetsBaselineComparer.cs (17)
99
foreach (
var
endpoint in actual.Endpoints)
118
static bool DuplicatesExist(KeyValuePair<
StaticWebAssetEndpoint
,
StaticWebAssetEndpoint
[]> a)
120
var
endpoint = a.Key;
134
private static void SortEndpointProperties(Dictionary<string,
StaticWebAssetEndpoint
[]> endpoints)
138
foreach (
var
endpoint in endpointGroup)
321
protected virtual void CompareEndpointGroup(string group,
StaticWebAssetEndpoint
[] manifestAssets,
StaticWebAssetEndpoint
[] expectedAssets)
343
var
manifestAsset = manifestAssets[i];
344
var
expectedAsset = expectedAssets[i];
371
private GroupComparisonMode CompareEndpointCounts(string group,
StaticWebAssetEndpoint
[] manifestEndpoints,
StaticWebAssetEndpoint
[] expectedEndpoints)
396
static void ThrowEndpointCountMismatchError(string group,
StaticWebAssetEndpoint
[] manifestEndpoints,
StaticWebAssetEndpoint
[] expectedEndpoints)
433
private static void ComputeEndpointDifferences(List<string> assetDifferences,
StaticWebAssetEndpoint
manifestAsset,
StaticWebAssetEndpoint
expectedAsset)
504
protected virtual string GetEndpointGroup(
StaticWebAssetEndpoint
asset)
StaticWebAssetsBaselineFactory.cs (4)
84
foreach (
var
endpoint in relatedEndpoints ?? [])
97
foreach (
var
endpoint in relatedEndpoints ?? [])
116
foreach (
var
endpoint in manifest.Endpoints)
206
foreach (
var
endpoint in manifest.Endpoints)
StaticWebAssetsCompressionIntegrationTest.cs (4)
72
foreach (
var
endpoint in gzipEndpoints)
84
foreach (
var
endpoint in brotliEndpoints)
184
foreach (
var
endpoint in gzipEndpoints)
196
foreach (
var
endpoint in brotliEndpoints)