5 instantiations of StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (5)
_generated\7\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpoint.g.cs (1)
31ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint(),
ApplyCompressionNegotiation.cs (1)
272var endpointCopy = new StaticWebAssetEndpoint
Data\StaticWebAssetEndpoint.cs (1)
220var result = new StaticWebAssetEndpoint()
DefineStaticWebAssetEndpoints.cs (2)
228var endpoint = new StaticWebAssetEndpoint() 286var additionalEndpoint = new StaticWebAssetEndpoint()
207 references to StaticWebAssetEndpoint
Microsoft.NET.Sdk.StaticWebAssets.Tasks (207)
_generated\15\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpointsManifest.g.cs (3)
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> 106AttributeProviderFactory = 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), 109properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>(options, info2);
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
111var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> 126AttributeProviderFactory = 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), 129properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>(options, info3);
_generated\19\StaticWebAssetsJsonSerializerContext.StaticWebAssetsManifest.g.cs (3)
231var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> 246AttributeProviderFactory = 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), 249properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>(options, info9);
_generated\30\StaticWebAssetsJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
50if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)) 54if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]))
_generated\7\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpoint.g.cs (41)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint>? _StaticWebAssetEndpoint; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint> StaticWebAssetEndpoint 22get => _StaticWebAssetEndpoint ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint> Create_StaticWebAssetEndpoint(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 58Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Route, 59Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Route = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint).GetProperty("Route", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 78Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Order, 79Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Order = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint).GetProperty("Order", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 98Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).AssetFile, 99Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).AssetFile = value!, 106AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint).GetProperty("AssetFile", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 118Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Selectors, 119Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).Selectors = value!, 126AttributeProviderFactory = 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), 136DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 138Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).ResponseHeaders, 139Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).ResponseHeaders = value!, 146AttributeProviderFactory = 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), 156DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint), 158Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).EndpointProperties, 159Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)obj).EndpointProperties = value!, 166AttributeProviderFactory = 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), 176private void StaticWebAssetEndpointSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint? value) 186writer.WriteString(PropName_Route, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).Route); 187string __value_Order = ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).Order; 192writer.WriteString(PropName_AssetFile, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).AssetFile); 194StaticWebAssetEndpointSelectorArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).Selectors); 196StaticWebAssetEndpointResponseHeaderArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).ResponseHeaders); 198StaticWebAssetEndpointPropertyArraySerializeHandler(writer, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint)value).EndpointProperties);
_generated\8\StaticWebAssetsJsonSerializerContext.StaticWebAssetEndpointArray.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>? _StaticWebAssetEndpointArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> StaticWebAssetEndpointArray 22get => _StaticWebAssetEndpointArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> Create_StaticWebAssetEndpointArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint>(options, info); 45private void StaticWebAssetEndpointArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetEndpoint[]? value)
ApplyCompressionNegotiation.cs (34)
28var endpointsByAsset = StaticWebAssetEndpoint.ToAssetFileDictionary(CandidateEndpoints); 30var updatedEndpoints = new HashSet<StaticWebAssetEndpoint>(CandidateEndpoints.Length, StaticWebAssetEndpoint.RouteAndAssetComparer); 48foreach (var compressedEndpoint in compressedEndpoints) 70foreach (var relatedEndpointCandidate in relatedAssetEndpoints) 77var endpointCopy = CreateUpdatedEndpoint(compressedAsset, quality, compressedEndpoint, compressedHeaders, relatedEndpointCandidate); 113foreach (var endpoint in updatedEndpoints) 117foreach (var endpointToSkip in endpointsToSkip) 129var additionalUpdatedEndpoints = new HashSet<StaticWebAssetEndpoint>(updatedEndpoints.Count, StaticWebAssetEndpoint.RouteAndAssetComparer); 130foreach (var updatedEndpoint in updatedEndpoints) 137foreach (var endpoint in endpoints) 158UpdatedEndpoints = StaticWebAssetEndpoint.ToTaskItems(additionalUpdatedEndpoints); 163private static bool HasVaryResponseHeaderWithAcceptEncoding(StaticWebAssetEndpoint endpoint) 178private static HashSet<string> GetCompressedHeaders(StaticWebAssetEndpoint compressedEndpoint) 190private static Dictionary<string, List<StaticWebAssetEndpoint>> GetEndpointsByRoute( 191IDictionary<string, List<StaticWebAssetEndpoint>> endpointsByAsset) 193var result = new Dictionary<string, List<StaticWebAssetEndpoint>>(endpointsByAsset.Count); 197foreach (var endpoint in endpointsList) 201routeEndpoints = new List<StaticWebAssetEndpoint>(5); 236private StaticWebAssetEndpoint CreateUpdatedEndpoint( 239StaticWebAssetEndpoint compressedEndpoint, 241StaticWebAssetEndpoint relatedEndpointCandidate) 272var endpointCopy = new StaticWebAssetEndpoint 293private static bool HasContentEncodingResponseHeader(StaticWebAssetEndpoint compressedEndpoint) 307private static bool HasContentEncodingSelector(StaticWebAssetEndpoint compressedEndpoint) 321private (List<StaticWebAssetEndpoint> compressedEndpoints, List<StaticWebAssetEndpoint> relatedAssetEndpoints) ResolveEndpoints( 323IDictionary<string, List<StaticWebAssetEndpoint>> endpointsByAsset, 350private static bool IsCompatible(StaticWebAssetEndpoint compressedEndpoint, StaticWebAssetEndpoint relatedEndpointCandidate) 357private static StaticWebAssetEndpointProperty ResolveFingerprint(StaticWebAssetEndpoint compressedEndpoint) 369private void ApplyCompressedEndpointHeaders(List<StaticWebAssetEndpointResponseHeader> headers, StaticWebAssetEndpoint compressedEndpoint, string relatedEndpointCandidateRoute) 387private void ApplyRelatedEndpointCandidateHeaders(List<StaticWebAssetEndpointResponseHeader> headers, StaticWebAssetEndpoint relatedEndpointCandidate, HashSet<string> compressedHeaders)
ComputeEndpointsForReferenceStaticWebAssets.cs (3)
32var candidateEndpoint = StaticWebAssetEndpoint.FromTaskItem(CandidateEndpoints[i]); 41if (StaticWebAssetEndpoint.RouteHasPathPrefix(oldRoute, asset.BasePath, routeSegments, basePathSegments))
Data\StaticAssetsManifest.cs (3)
23StaticWebAssetEndpoint[] endpoints) 84public StaticWebAssetEndpoint[] Endpoints { get; set; } 136&& EqualityComparer<StaticWebAssetEndpoint[]>.Default.Equals(Endpoints, other.Endpoints);
Data\StaticWebAssetEndpoint.cs (23)
15public class StaticWebAssetEndpoint : IEquatable<StaticWebAssetEndpoint>, IComparable<StaticWebAssetEndpoint>, ITaskItem2 174public static IEqualityComparer<StaticWebAssetEndpoint> RouteAndAssetComparer { get; } = new RouteAndAssetEqualityComparer(); 176internal static IDictionary<string, List<StaticWebAssetEndpoint>> ToAssetFileDictionary(ITaskItem[] candidateEndpoints) 178var result = new Dictionary<string, List<StaticWebAssetEndpoint>>(candidateEndpoints.Length / 2); 182var endpoint = FromTaskItem(candidate); 186endpoints = new List<StaticWebAssetEndpoint>(5); 195public static StaticWebAssetEndpoint[] FromItemGroup(ITaskItem[] endpoints) 197var result = new StaticWebAssetEndpoint[endpoints.Length]; 218public static StaticWebAssetEndpoint FromTaskItem(ITaskItem item) 220var result = new StaticWebAssetEndpoint() 228public static ITaskItem[] ToTaskItems(ICollection<StaticWebAssetEndpoint> endpoints) 237foreach (var endpoint in endpoints) 256public override bool Equals(object obj) => Equals(obj as StaticWebAssetEndpoint); 258public 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 ?? [])}"; 306public int CompareTo(StaticWebAssetEndpoint other) 395internal static ITaskItem[] ToTaskItems(ConcurrentBag<StaticWebAssetEndpoint> endpoints) 404foreach (var endpoint in endpoints) 412private sealed class RouteAndAssetEqualityComparer : IEqualityComparer<StaticWebAssetEndpoint> 414public bool Equals(StaticWebAssetEndpoint x, StaticWebAssetEndpoint y) 430public int GetHashCode(StaticWebAssetEndpoint obj)
Data\StaticWebAssetEndpointGroup.cs (7)
21StaticWebAssetEndpoint[] endpoints) 25foreach (var endpoint in endpoints) 47internal static (List<StaticWebAssetEndpoint> removed, List<StaticWebAssetEndpoint> surviving) 52var removed = new List<StaticWebAssetEndpoint>(); 53var surviving = new List<StaticWebAssetEndpoint>(); 78public StaticWebAssetEndpoint Endpoint { get; set; }
Data\StaticWebAssetEndpointsManifest.cs (1)
14public StaticWebAssetEndpoint[] Endpoints { get; set; }
Data\StaticWebAssetPackageManifest.cs (1)
21public StaticWebAssetEndpoint[] Endpoints { get; set; } = [];
DefineStaticWebAssetEndpoints.cs (11)
32var endpoints = new List<StaticWebAssetEndpoint>(CandidateAssets.Length); 39new List<StaticWebAssetEndpoint>(512), 48Endpoints = StaticWebAssetEndpoint.ToTaskItems(endpoints); 83var assetFile = endpointCandidate.GetMetadata(nameof(StaticWebAssetEndpoint.AssetFile)); 140List<StaticWebAssetEndpoint> collectedEndpoints, 141List<StaticWebAssetEndpoint> currentEndpoints, 148public List<StaticWebAssetEndpoint> CollectedEndpoints { get; } = collectedEndpoints; 149public List<StaticWebAssetEndpoint> CurrentEndpoints { get; } = currentEndpoints; 228var endpoint = new StaticWebAssetEndpoint() 247private void CreateAdditionalEndpoints(StaticWebAssetEndpoint sourceEndpoint, StaticWebAssetGlobMatcher.MatchContext matchContext) 286var additionalEndpoint = new StaticWebAssetEndpoint()
FilterStaticWebAssetEndpoints.cs (4)
36var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints ?? []); 39var filteredEndpoints = new List<StaticWebAssetEndpoint>(); 43var endpoint = endpoints[i]; 76private static bool MeetsAllCriteria(StaticWebAssetEndpoint endpoint, StaticWebAsset asset, FilterCriteria[] filterCriteria, out FilterCriteria failingCriteria)
FilterStaticWebAssetGroups.cs (5)
84var parsedEndpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints); 92foreach (var endpoint in removedEndpoints) 99RemovedEndpoints = StaticWebAssetEndpoint.ToTaskItems(removedEndpoints); 100SurvivingEndpoints = StaticWebAssetEndpoint.ToTaskItems(survivingEndpoints); 105SurvivingEndpoints = StaticWebAssetEndpoint.ToTaskItems(parsedEndpoints);
GeneratePackageAssetsManifestFile.cs (4)
164private StaticWebAssetEndpoint[] BuildManifestEndpoints(Dictionary<string, string> identityToPackagePath) 166var endpoints = StaticWebAssetEndpoint.FromItemGroup(StaticWebAssetEndpoints); 167var manifestEndpoints = new List<StaticWebAssetEndpoint>(); 168foreach (var endpoint in endpoints.OrderBy(e => e.Route, StringComparer.OrdinalIgnoreCase)
GenerateStaticWebAssetEndpointsManifest.cs (4)
80var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints); 81var filteredEndpoints = new List<StaticWebAssetEndpoint>(); 83foreach (var endpoint in endpoints) 142private static void EncodeLinkHeadersIfNeeded(StaticWebAssetEndpoint endpoint)
GenerateStaticWebAssetEndpointsPropsFile.cs (10)
27var endpoints = StaticWebAssetEndpoint.FromItemGroup(StaticWebAssetEndpoints); 37private bool ExecuteCore(StaticWebAssetEndpoint[] endpoints, Dictionary<string, StaticWebAsset> assets) 48foreach (var element in orderedAssets) 54itemGroup.Add(new XElement(nameof(StaticWebAssetEndpoint), 56new XElement(nameof(StaticWebAssetEndpoint.AssetFile), fullPathExpression), 57new XElement(nameof(StaticWebAssetEndpoint.Selectors), new XCData(StaticWebAssetEndpointSelector.ToMetadataValue(element.Selectors))), 58new XElement(nameof(StaticWebAssetEndpoint.EndpointProperties), new XCData(StaticWebAssetEndpointProperty.ToMetadataValue(element.EndpointProperties))), 59new XElement(nameof(StaticWebAssetEndpoint.ResponseHeaders), new XCData(StaticWebAssetEndpointResponseHeader.ToMetadataValue(element.ResponseHeaders))))); 122private bool ValidateArguments(StaticWebAssetEndpoint[] endpoints, Dictionary<string, StaticWebAsset> asset) 125foreach (var endpoint in endpoints)
GenerateStaticWebAssetsManifest.cs (5)
97private StaticWebAssetEndpoint[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets) 104var filteredEndpoints = new List<StaticWebAssetEndpoint>(); 106foreach (var endpoint in Endpoints.Select(StaticWebAssetEndpoint.FromTaskItem)) 122return StaticWebAssetEndpoint.FromItemGroup(Endpoints);
JSModules\GenerateJSModuleManifest.cs (1)
29var modules = StaticWebAssetEndpoint.FromItemGroup(JsModules).Select(s => s.Route).ToArray();
OverrideHtmlAssetPlaceholders.cs (3)
48var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints).Where(e => e.AssetFile.EndsWith(".js") || e.AssetFile.EndsWith(".mjs")); 164internal List<ResourceAsset> CreateResourcesFromEndpoints(IEnumerable<StaticWebAssetEndpoint> endpoints) 172foreach (var endpoint in endpoints)
ReadPackageAssetsManifest.cs (4)
44var allEndpoints = new List<StaticWebAssetEndpoint>(); 96Endpoints = StaticWebAssetEndpoint.ToTaskItems(allEndpoints); 107List<StaticWebAssetEndpoint> endpoints, 144foreach (var endpoint in endpoints)
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (6)
28var candidateEndpoints = StaticWebAssetEndpoint.FromItemGroup(CandidateEndpoints); 30var resolvedEndpoints = new List<StaticWebAssetEndpoint>(); 50var endpoint = endpoints[j]; 69var endpoint = endpoints[j]; 99private static bool HasFingerprint(StaticWebAssetEndpoint endpoint) 113private bool MatchesAssetPath(StaticWebAsset asset, string assetPath, StaticWebAssetEndpoint endpoint)
ResolveStaticWebAssetEndpointRoutes.cs (2)
20var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints); 23foreach (var endpoint in endpoints)
UpdateExternallyDefinedStaticWebAssets.cs (2)
42var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints); 77UpdatedEndpoints = StaticWebAssetEndpoint.ToTaskItems(survivingEndpoints);
UpdateStaticWebAssetEndpoints.cs (12)
44var endpointsToUpdate = StaticWebAssetEndpoint.FromItemGroup(EndpointsToUpdate) 47var allEndpoints = StaticWebAssetEndpoint.FromItemGroup(AllEndpoints) 52var result = new List<StaticWebAssetEndpoint>(); 65foreach (var endpoint in endpointGroup) 67allEndpoints[route].TryGetValue(endpoint, out var oldEndpoint); 80UpdatedEndpoints = StaticWebAssetEndpoint.ToTaskItems(result); 85private static bool TryUpdateEndpoint(StaticWebAssetEndpoint endpoint, StaticWebAssetEndpointOperation[] operations, List<StaticWebAssetEndpoint> result) 119private static bool RemoveAllFromEndpoint(StaticWebAssetEndpoint endpoint, StaticWebAssetEndpointOperation operation) 200private static bool ReplaceInEndpoint(StaticWebAssetEndpoint endpoint, StaticWebAssetEndpointOperation operation) 277private static bool RemoveFromEndpoint(StaticWebAssetEndpoint endpoint, StaticWebAssetEndpointOperation operation) 312private static void AppendToEndpoint(StaticWebAssetEndpoint endpoint, StaticWebAssetEndpointOperation operation)