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