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)
276
var endpointCopy = new
StaticWebAssetEndpoint
Data\StaticWebAssetEndpoint.cs (1)
221
var result = new
StaticWebAssetEndpoint
()
DefineStaticWebAssetEndpoints.cs (2)
235
var endpoint = new
StaticWebAssetEndpoint
()
293
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)
32
var endpointsByAsset =
StaticWebAssetEndpoint
.ToAssetFileDictionary(CandidateEndpoints);
34
var updatedEndpoints = new HashSet<
StaticWebAssetEndpoint
>(CandidateEndpoints.Length,
StaticWebAssetEndpoint
.RouteAndAssetComparer);
52
foreach (
var
compressedEndpoint in compressedEndpoints)
74
foreach (
var
relatedEndpointCandidate in relatedAssetEndpoints)
81
var
endpointCopy = CreateUpdatedEndpoint(compressedAsset, quality, compressedEndpoint, compressedHeaders, relatedEndpointCandidate);
117
foreach (
var
endpoint in updatedEndpoints)
121
foreach (
var
endpointToSkip in endpointsToSkip)
133
var additionalUpdatedEndpoints = new HashSet<
StaticWebAssetEndpoint
>(updatedEndpoints.Count,
StaticWebAssetEndpoint
.RouteAndAssetComparer);
134
foreach (
var
updatedEndpoint in updatedEndpoints)
141
foreach (
var
endpoint in endpoints)
162
UpdatedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(additionalUpdatedEndpoints);
167
private static bool HasVaryResponseHeaderWithAcceptEncoding(
StaticWebAssetEndpoint
endpoint)
182
private static HashSet<string> GetCompressedHeaders(
StaticWebAssetEndpoint
compressedEndpoint)
194
private static Dictionary<string, List<
StaticWebAssetEndpoint
>> GetEndpointsByRoute(
195
IDictionary<string, List<
StaticWebAssetEndpoint
>> endpointsByAsset)
197
var result = new Dictionary<string, List<
StaticWebAssetEndpoint
>>(endpointsByAsset.Count);
201
foreach (
var
endpoint in endpointsList)
205
routeEndpoints = new List<
StaticWebAssetEndpoint
>(5);
240
private
StaticWebAssetEndpoint
CreateUpdatedEndpoint(
243
StaticWebAssetEndpoint
compressedEndpoint,
245
StaticWebAssetEndpoint
relatedEndpointCandidate)
276
var
endpointCopy = new StaticWebAssetEndpoint
297
private static bool HasContentEncodingResponseHeader(
StaticWebAssetEndpoint
compressedEndpoint)
311
private static bool HasContentEncodingSelector(
StaticWebAssetEndpoint
compressedEndpoint)
325
private (List<
StaticWebAssetEndpoint
> compressedEndpoints, List<
StaticWebAssetEndpoint
> relatedAssetEndpoints) ResolveEndpoints(
327
IDictionary<string, List<
StaticWebAssetEndpoint
>> endpointsByAsset,
354
private static bool IsCompatible(
StaticWebAssetEndpoint
compressedEndpoint,
StaticWebAssetEndpoint
relatedEndpointCandidate)
361
private static StaticWebAssetEndpointProperty ResolveFingerprint(
StaticWebAssetEndpoint
compressedEndpoint)
373
private void ApplyCompressedEndpointHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
compressedEndpoint, string relatedEndpointCandidateRoute)
391
private void ApplyRelatedEndpointCandidateHeaders(List<StaticWebAssetEndpointResponseHeader> headers,
StaticWebAssetEndpoint
relatedEndpointCandidate, HashSet<string> compressedHeaders)
ComputeEndpointsForReferenceStaticWebAssets.cs (3)
36
var
candidateEndpoint =
StaticWebAssetEndpoint
.FromTaskItem(CandidateEndpoints[i]);
45
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)
16
public class StaticWebAssetEndpoint : IEquatable<
StaticWebAssetEndpoint
>, IComparable<
StaticWebAssetEndpoint
>, ITaskItem2
175
public static IEqualityComparer<
StaticWebAssetEndpoint
> RouteAndAssetComparer { get; } = new RouteAndAssetEqualityComparer();
177
internal static IDictionary<string, List<
StaticWebAssetEndpoint
>> ToAssetFileDictionary(ITaskItem[] candidateEndpoints)
179
var result = new Dictionary<string, List<
StaticWebAssetEndpoint
>>(candidateEndpoints.Length / 2, OSPath.PathComparer);
183
var
endpoint = FromTaskItem(candidate);
187
endpoints = new List<
StaticWebAssetEndpoint
>(5);
196
public static
StaticWebAssetEndpoint
[] FromItemGroup(ITaskItem[] endpoints)
198
var result = new
StaticWebAssetEndpoint
[endpoints.Length];
219
public static
StaticWebAssetEndpoint
FromTaskItem(ITaskItem item)
221
var
result = new StaticWebAssetEndpoint()
229
public static ITaskItem[] ToTaskItems(ICollection<
StaticWebAssetEndpoint
> endpoints)
238
foreach (
var
endpoint in endpoints)
257
public override bool Equals(object obj) => Equals(obj as
StaticWebAssetEndpoint
);
259
public bool Equals(
StaticWebAssetEndpoint
other) => other is not null && Route == other.Route &&
305
$"{nameof(
StaticWebAssetEndpoint
)}: Route = {Route}, AssetFile = {AssetFile}, Selectors = {StaticWebAssetEndpointSelector.ToMetadataValue(Selectors ?? [])}, ResponseHeaders = {ResponseHeaders?.Length}, EndpointProperties = {StaticWebAssetEndpointProperty.ToMetadataValue(EndpointProperties ?? [])}";
307
public int CompareTo(
StaticWebAssetEndpoint
other)
396
internal static ITaskItem[] ToTaskItems(ConcurrentBag<
StaticWebAssetEndpoint
> endpoints)
405
foreach (
var
endpoint in endpoints)
413
private sealed class RouteAndAssetEqualityComparer : IEqualityComparer<
StaticWebAssetEndpoint
>
415
public bool Equals(
StaticWebAssetEndpoint
x,
StaticWebAssetEndpoint
y)
431
public int GetHashCode(
StaticWebAssetEndpoint
obj)
616
StaticWebAssetEndpoint
endpoint,
653
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)
36
var endpoints = new List<
StaticWebAssetEndpoint
>(CandidateAssets.Length);
43
new List<
StaticWebAssetEndpoint
>(512),
53
Endpoints =
StaticWebAssetEndpoint
.ToTaskItems(endpoints);
88
var assetFile = endpointCandidate.GetMetadata(nameof(
StaticWebAssetEndpoint
.AssetFile));
145
List<
StaticWebAssetEndpoint
> collectedEndpoints,
146
List<
StaticWebAssetEndpoint
> currentEndpoints,
154
public List<
StaticWebAssetEndpoint
> CollectedEndpoints { get; } = collectedEndpoints;
155
public List<
StaticWebAssetEndpoint
> CurrentEndpoints { get; } = currentEndpoints;
235
var
endpoint = new StaticWebAssetEndpoint()
254
private void CreateAdditionalEndpoints(
StaticWebAssetEndpoint
sourceEndpoint, StaticWebAssetGlobMatcher.MatchContext matchContext)
293
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)
88
var parsedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
96
foreach (
var
endpoint in removedEndpoints)
103
RemovedEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(removedEndpoints);
104
SurvivingEndpoints =
StaticWebAssetEndpoint
.ToTaskItems(survivingEndpoints);
109
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)
30
var endpoints =
StaticWebAssetEndpoint
.FromItemGroup(StaticWebAssetEndpoints);
40
private bool ExecuteCore(
StaticWebAssetEndpoint
[] endpoints, Dictionary<string, StaticWebAsset> assets)
51
foreach (
var
element in orderedAssets)
57
itemGroup.Add(new XElement(nameof(
StaticWebAssetEndpoint
),
59
new XElement(nameof(
StaticWebAssetEndpoint
.AssetFile), fullPathExpression),
60
new XElement(nameof(
StaticWebAssetEndpoint
.Selectors), new XCData(StaticWebAssetEndpointSelector.ToMetadataValue(element.Selectors))),
61
new XElement(nameof(
StaticWebAssetEndpoint
.EndpointProperties), new XCData(StaticWebAssetEndpointProperty.ToMetadataValue(element.EndpointProperties))),
62
new XElement(nameof(
StaticWebAssetEndpoint
.ResponseHeaders), new XCData(StaticWebAssetEndpointResponseHeader.ToMetadataValue(element.ResponseHeaders)))));
126
private bool ValidateArguments(
StaticWebAssetEndpoint
[] endpoints, Dictionary<string, StaticWebAsset> asset)
129
foreach (
var
endpoint in endpoints)
GenerateStaticWebAssetsManifest.cs (5)
101
private
StaticWebAssetEndpoint
[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets)
108
var filteredEndpoints = new List<
StaticWebAssetEndpoint
>();
110
foreach (
var
endpoint in Endpoints.Select(
StaticWebAssetEndpoint
.FromTaskItem))
126
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
>();
95
Endpoints =
StaticWebAssetEndpoint
.ToTaskItems(allEndpoints);
106
List<
StaticWebAssetEndpoint
> endpoints,
146
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)
90
var remappedEndpoints = new List<
StaticWebAssetEndpoint
>();
92
var parsedEndpoints =
StaticWebAssetEndpoint
.FromItemGroup(Endpoints);
94
var endpointsByRoute = new Dictionary<string, List<(
StaticWebAssetEndpoint
Parsed, int OriginalIndex)>>(StringComparer.Ordinal);
97
var
endpoint = parsedEndpoints[i];
134
StaticWebAssetEndpoint
.RemapEndpointRoute(endpoint, info.OldBasePath, ProjectBasePath, routeSegments, basePathSegments);
145
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)