3 instantiations of StaticWebAsset
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (3)
StaticWebAsset.cs (2)
494return new() 706var result = new StaticWebAsset
UpgradeLegacyWasmStaticWebAssets.cs (1)
30var upgradedAsset = new StaticWebAsset(legacyAsset);
45 references to StaticWebAsset
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (45)
StaticWebAsset.cs (36)
17internal sealed class StaticWebAsset : IEquatable<StaticWebAsset>, IComparable<StaticWebAsset>, ITaskItem2 55public StaticWebAsset(StaticWebAsset asset) 328public static StaticWebAsset FromTaskItem(ITaskItem item, bool validate = false) 330var result = FromTaskItemCore(item); 351internal static IEnumerable<StaticWebAsset> ChooseNearestAssetKind(IEnumerable<StaticWebAsset> group, string assetKind) 353StaticWebAsset allKindAssetCandidate = null; 356foreach (var item in group) 388internal static bool ValidateAssetGroup(string path, (StaticWebAsset First, StaticWebAsset Second, IReadOnlyList<StaticWebAsset> Others) group, out string reason) 390var prototypeItem = group.First; 391StaticWebAsset build = null; 392StaticWebAsset publish = null; 393StaticWebAsset all = null; 443foreach (var item in group.Others) 480public static StaticWebAsset FromV1TaskItem(ITaskItem item) 482var result = FromTaskItemCore(item); 492private static StaticWebAsset FromTaskItemCore(ITaskItem item) 684internal static StaticWebAsset FromProperties( 706var result = new StaticWebAsset 844public int CompareTo(StaticWebAsset other) 970public override bool Equals(object obj) => obj != null && Equals(obj as StaticWebAsset); 972public bool Equals(StaticWebAsset other) => 1231internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1233var dictionary = new Dictionary<string, StaticWebAsset>(candidateAssets.Length); 1236var candidateAsset = FromTaskItem(candidateAssets[i], validate); 1243internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1245var result = new StaticWebAsset[candidateAssets.Length]; 1248var candidateAsset = FromTaskItem(candidateAssets[i], validate); 1254internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1257var result = new Dictionary<string, (StaticWebAsset selected, List<StaticWebAsset> all)>(); 1269var asset = FromTaskItem(candidate);
StaticWebAssetPathPattern.cs (2)
218internal (string Path, Dictionary<string, string> PatternValues) ReplaceTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver tokens, bool applyPreferences = false) 402internal void EmbedTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver resolver)
StaticWebAssetTokenResolver.cs (2)
16internal virtual bool TryGetValue(StaticWebAsset asset, string key, out string value) 18if (string.Equals(key, nameof(StaticWebAsset.Fingerprint), StringComparison.OrdinalIgnoreCase))
UpgradeLegacyWasmStaticWebAssets.cs (5)
23var legacyAssets = LegacyAssets.Select(StaticWebAsset.FromV1TaskItem).ToArray(); 28foreach (var legacyAsset in legacyAssets) 30var upgradedAsset = new StaticWebAsset(legacyAsset); 32legacyAsset.AssetKind = StaticWebAsset.AssetKinds.Build; 37var relatedAsset = assetsByFinalPath.TryGetValue(relatedPath, out var relatedAssets)