5 instantiations of StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (5)
_generated\7\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpoint.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
(),
ApplyCompressionNegotiation.cs (1)
272
var endpointCopy = new
StaticWebAssetEndpoint
Data\StaticWebAssetEndpoint.cs (1)
220
var result = new
StaticWebAssetEndpoint
()
DefineStaticWebAssetEndpoints.cs (2)
228
var endpoint = new
StaticWebAssetEndpoint
()
286
var additionalEndpoint = new
StaticWebAssetEndpoint
()
207 references to StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (207)
_generated\15\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpointsManifest.g.cs (3)
91
var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
106
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpointsManifest).GetProperty("Endpoints", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]), global::System.Array.Empty<global::System.Type>(), null),
109
properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>(options, info2);
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
111
var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
126
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetPackageManifest).GetProperty("Endpoints", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]), global::System.Array.Empty<global::System.Type>(), null),
129
properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>(options, info3);
_generated\19\StaticWebAssetsJsonSerializerContext.StaticWebAssetsManifest.g.cs (3)
231
var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
246
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetsManifest).GetProperty("Endpoints", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]), global::System.Array.Empty<global::System.Type>(), null),
249
properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>(options, info9);
_generated\30\StaticWebAssetsJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
50
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
))
54
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]))
_generated\7\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpoint.g.cs (41)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>? _StaticWebAssetEndpoint;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
> StaticWebAssetEndpoint
22
get => _StaticWebAssetEndpoint ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
> Create_StaticWebAssetEndpoint(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
58
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Route,
59
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Route = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("Route", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
78
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Order,
79
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Order = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("Order", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
98
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).AssetFile,
99
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).AssetFile = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("AssetFile", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
118
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Selectors,
119
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Selectors = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("Selectors", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpointSelector[]), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
138
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).ResponseHeaders,
139
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).ResponseHeaders = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("ResponseHeaders", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpointResponseHeader[]), global::System.Array.Empty<global::System.Type>(), null),
156
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
158
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).EndpointProperties,
159
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).EndpointProperties = value!,
166
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("EndpointProperties", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpointProperty[]), global::System.Array.Empty<global::System.Type>(), null),
176
private void StaticWebAssetEndpointSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
? value)
186
writer.WriteString(PropName_Route, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Route);
187
string __value_Order = ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Order;
192
writer.WriteString(PropName_AssetFile, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).AssetFile);
194
StaticWebAssetEndpointSelectorArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Selectors);
196
StaticWebAssetEndpointResponseHeaderArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).ResponseHeaders);
198
StaticWebAssetEndpointPropertyArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).EndpointProperties);
_generated\8\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpointArray.g.cs (10)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>? _StaticWebAssetEndpointArray;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]> StaticWebAssetEndpointArray
22
get => _StaticWebAssetEndpointArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]> Create_StaticWebAssetEndpointArray(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
35
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>(options, info);
45
private void StaticWebAssetEndpointArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]? value)
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
293
private static bool HasContentEncodingResponseHeader(
StaticWebAssetEndpoint
compressedEndpoint)
307
private static bool HasContentEncodingSelector(
StaticWebAssetEndpoint
compressedEndpoint)
321
private (List<
StaticWebAssetEndpoint
> compressedEndpoints, List<
StaticWebAssetEndpoint
> relatedAssetEndpoints) ResolveEndpoints(
323
IDictionary<string, List<
StaticWebAssetEndpoint
>> endpointsByAsset,
350
private static bool IsCompatible(
StaticWebAssetEndpoint
compressedEndpoint,
StaticWebAssetEndpoint
relatedEndpointCandidate)
357
private static StaticWebAssetEndpointProperty ResolveFingerprint(
StaticWebAssetEndpoint
compressedEndpoint)
369
private void ApplyCompressedEndpointHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
compressedEndpoint, string relatedEndpointCandidateRoute)
387
private void ApplyRelatedEndpointCandidateHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
relatedEndpointCandidate, HashSet<string> compressedHeaders)
ComputeEndpointsForReferenceStaticWebAssets.cs (3)
32
var
candidateEndpoint =
StaticWebAssetEndpoint
.FromTaskItem(CandidateEndpoints[i]);
41
if (
StaticWebAssetEndpoint
.RouteHasPathPrefix(oldRoute, asset.BasePath, routeSegments, basePathSegments))
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)
15
public class StaticWebAssetEndpoint : IEquatable<
StaticWebAssetEndpoint
>, IComparable<
StaticWebAssetEndpoint
>, ITaskItem2
174
public static IEqualityComparer<
StaticWebAssetEndpoint
> RouteAndAssetComparer { get; } = new RouteAndAssetEqualityComparer();
176
internal static IDictionary<string, List<
StaticWebAssetEndpoint
>> ToAssetFileDictionary(ITaskItem[] candidateEndpoints)
178
var result = new Dictionary<string, List<
StaticWebAssetEndpoint
>>(candidateEndpoints.Length / 2);
182
var
endpoint = FromTaskItem(candidate);
186
endpoints = new List<
StaticWebAssetEndpoint
>(5);
195
public static
StaticWebAssetEndpoint
[] FromItemGroup(ITaskItem[] endpoints)
197
var result = new
StaticWebAssetEndpoint
[endpoints.Length];
218
public static
StaticWebAssetEndpoint
FromTaskItem(ITaskItem item)
220
var
result = new StaticWebAssetEndpoint()
228
public static ITaskItem[] ToTaskItems(ICollection<
StaticWebAssetEndpoint
> endpoints)
237
foreach (
var
endpoint in endpoints)
256
public override bool Equals(object obj) => Equals(obj as
StaticWebAssetEndpoint
);
258
public bool Equals(
StaticWebAssetEndpoint
other) => other is not null && Route == other.Route &&
304
$"{nameof(
StaticWebAssetEndpoint
)}: Route = {Route}, AssetFile = {AssetFile}, Selectors = {StaticWebAssetEndpointSelector.ToMetadataValue(Selectors ?? [])}, ResponseHeaders = {ResponseHeaders?.Length}, EndpointProperties = {StaticWebAssetEndpointProperty.ToMetadataValue(EndpointProperties ?? [])}";
306
public int CompareTo(
StaticWebAssetEndpoint
other)
395
internal static ITaskItem[] ToTaskItems(ConcurrentBag<
StaticWebAssetEndpoint
> endpoints)
404
foreach (
var
endpoint in endpoints)
412
private sealed class RouteAndAssetEqualityComparer : IEqualityComparer<
StaticWebAssetEndpoint
>
414
public bool Equals(
StaticWebAssetEndpoint
x,
StaticWebAssetEndpoint
y)
430
public int GetHashCode(
StaticWebAssetEndpoint
obj)
Data\StaticWebAssetEndpointGroup.cs (7)
21
StaticWebAssetEndpoint
[] endpoints)
25
foreach (
var
endpoint in endpoints)
47
internal static (List<
StaticWebAssetEndpoint
> removed, List<
StaticWebAssetEndpoint
> surviving)
52
var removed = new List<
StaticWebAssetEndpoint
>();
53
var surviving = new List<
StaticWebAssetEndpoint
>();
78
public
StaticWebAssetEndpoint
Endpoint { get; set; }
Data\StaticWebAssetEndpointsManifest.cs (1)
14
public
StaticWebAssetEndpoint
[] Endpoints { get; set; }
Data\StaticWebAssetPackageManifest.cs (1)
21
public
StaticWebAssetEndpoint
[] Endpoints { get; set; } = [];
DefineStaticWebAssetEndpoints.cs (11)
32
var endpoints = new List<
StaticWebAssetEndpoint
>(CandidateAssets.Length);
39
new List<
StaticWebAssetEndpoint
>(512),
48
Endpoints =
StaticWebAssetEndpoint
.ToTaskItems(endpoints);
83
var assetFile = endpointCandidate.GetMetadata(nameof(
StaticWebAssetEndpoint
.AssetFile));
140
List<
StaticWebAssetEndpoint
> collectedEndpoints,
141
List<
StaticWebAssetEndpoint
> currentEndpoints,
148
public List<
StaticWebAssetEndpoint
> CollectedEndpoints { get; } = collectedEndpoints;
149
public List<
StaticWebAssetEndpoint
> CurrentEndpoints { get; } = currentEndpoints;
228
var
endpoint = new StaticWebAssetEndpoint()
247
private void CreateAdditionalEndpoints(
StaticWebAssetEndpoint
sourceEndpoint, StaticWebAssetGlobMatcher.MatchContext matchContext)
286
var
additionalEndpoint = 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)
FilterStaticWebAssetGroups.cs (5)
84
var parsedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
92
foreach (
var
endpoint in removedEndpoints)
99
RemovedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(removedEndpoints);
100
SurvivingEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(survivingEndpoints);
105
SurvivingEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(parsedEndpoints);
GeneratePackageAssetsManifestFile.cs (4)
164
private
StaticWebAssetEndpoint
[] BuildManifestEndpoints(Dictionary<string, string> identityToPackagePath)
166
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(StaticWebAssetEndpoints);
167
var manifestEndpoints = new List<
StaticWebAssetEndpoint
>();
168
foreach (
var
endpoint in endpoints.OrderBy(e => e.Route, StringComparer.OrdinalIgnoreCase)
GenerateStaticWebAssetEndpointsManifest.cs (4)
80
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
81
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
83
foreach (
var
endpoint in endpoints)
142
private static void EncodeLinkHeadersIfNeeded(
StaticWebAssetEndpoint
endpoint)
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)
97
private
StaticWebAssetEndpoint
[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets)
104
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
106
foreach (
var
endpoint in Endpoints.Select(
StaticWebAssetEndpoint
.FromTaskItem))
122
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)
ReadPackageAssetsManifest.cs (4)
44
var allEndpoints = new List<
StaticWebAssetEndpoint
>();
96
Endpoints =
StaticWebAssetEndpoint
.ToTaskItems(allEndpoints);
107
List<
StaticWebAssetEndpoint
> endpoints,
144
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 (2)
42
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
77
UpdatedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(survivingEndpoints);
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)