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
()
217 references to StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (217)
_generated\15\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpointsManifest.g.cs (3)
93
var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
108
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),
111
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)
113
var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
128
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),
131
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)
233
var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
[]>
248
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),
251
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),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
60
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Route,
61
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Route = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("Route", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
80
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Order,
81
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Order = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("Order", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
100
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).AssetFile,
101
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).AssetFile = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
).GetProperty("AssetFile", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
120
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Selectors,
121
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).Selectors = value!,
128
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),
138
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
140
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).ResponseHeaders,
141
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).ResponseHeaders = value!,
148
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),
158
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
),
160
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).EndpointProperties,
161
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)obj).EndpointProperties = value!,
168
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),
178
private void StaticWebAssetEndpointSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
? value)
188
writer.WriteString(PropName_Route, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Route);
189
string __value_Order = ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Order;
194
writer.WriteString(PropName_AssetFile, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).AssetFile);
196
StaticWebAssetEndpointSelectorArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).Selectors);
198
StaticWebAssetEndpointResponseHeaderArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
)value).ResponseHeaders);
200
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
[]>
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAssetEndpoint
>(options, info);
47
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 (25)
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)
615
StaticWebAssetEndpoint
endpoint,
652
StaticWebAssetEndpoint
endpoint,
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 (4)
53
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
134
foreach (
var
ep in survivingEndpoints)
139
StaticWebAssetEndpoint
.RemapEndpointRoute(ep, info.OldBasePath, ProjectBasePath, routeSegments, basePathSegments);
144
UpdatedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(survivingEndpoints);
UpdatePackageStaticWebAssets.cs (6)
86
var remappedEndpoints = new List<
StaticWebAssetEndpoint
>();
88
var parsedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
90
var endpointsByRoute = new Dictionary<string, List<(
StaticWebAssetEndpoint
Parsed, int OriginalIndex)>>(StringComparer.Ordinal);
93
var
endpoint = parsedEndpoints[i];
130
StaticWebAssetEndpoint
.RemapEndpointRoute(endpoint, info.OldBasePath, ProjectBasePath, routeSegments, basePathSegments);
141
RemappedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(remappedEndpoints);
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)