8 instantiations of StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (8)
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
(),
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
(),
Compression\ResolveCompressedAssets.cs (2)
312
result = new
StaticWebAsset
(previousAsset)
321
result = new
StaticWebAsset
(asset)
Data\StaticWebAsset.cs (2)
831
return
new
()
1094
var result = new
StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151
var manifestAsset = new
StaticWebAsset
(asset)
ReadPackageAssetsManifest.cs (1)
75
var asset = new
StaticWebAsset
(entry.Value);
649 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (649)
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
93
var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
108
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetPackageManifest).GetProperty("Assets", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>), global::System.Array.Empty<global::System.Type>(), null),
111
properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>(options, info2);
_generated\19\StaticWebAssetsJsonSerializerContext.StaticWebAssetsManifest.g.cs (3)
213
var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>
228
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAssetsManifest).GetProperty("Assets", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]), global::System.Array.Empty<global::System.Type>(), null),
231
properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>(options, info8);
_generated\23\StaticWebAssetsJsonSerializerContext.DictionaryStringStaticWebAsset.g.cs (13)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>? _DictionaryStringStaticWebAsset;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> DictionaryStringStaticWebAsset
22
get => _DictionaryStringStaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> Create_DictionaryStringStaticWebAsset(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
31
ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(),
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateDictionaryInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>, string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, info);
47
private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>? value)
57
foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> entry in value)
_generated\30\StaticWebAssetsJsonSerializerContext.GetJsonTypeInfo.g.cs (3)
42
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
))
46
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]))
114
if (type == typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>))
_generated\34\DefineStaticWebAssetsSerializerContext.DefineStaticWebAssetsCache.g.cs (3)
143
var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
158
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssets.DefineStaticWebAssetsCache).GetProperty("CachedAssets", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>), global::System.Array.Empty<global::System.Type>(), null),
161
properties[4] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>(options, info4);
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (121)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>? _StaticWebAsset;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> StaticWebAsset
24
get => _StaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> Create_StaticWebAsset(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
43
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, objectInfo);
60
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
62
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity,
63
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity = value!,
70
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
80
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
82
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId,
83
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId = value!,
90
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
100
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
102
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType,
103
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType = value!,
110
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
120
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
122
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot,
123
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot = value!,
130
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
140
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
142
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath,
143
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath = value!,
150
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
160
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
162
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath,
163
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath = value!,
170
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
180
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
182
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind,
183
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind = value!,
190
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
200
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
202
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode,
203
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode = value!,
210
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
220
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
222
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole,
223
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole = value!,
230
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
240
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
242
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior,
243
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior = value!,
250
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
260
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
262
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource,
263
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource = value!,
270
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
280
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
282
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset,
283
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset = value!,
290
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
300
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
302
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName,
303
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName = value!,
310
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
320
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
322
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue,
323
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue = value!,
330
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
340
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
342
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups,
343
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups = value!,
350
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
360
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
362
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint,
363
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint = value!,
370
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
380
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
382
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity,
383
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity = value!,
390
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
400
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
402
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory,
403
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory = value!,
410
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
420
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
422
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory,
423
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory = value!,
430
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
440
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
442
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec,
443
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec = value!,
450
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
460
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
462
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength,
463
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength = value!,
470
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null),
480
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
482
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime,
483
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime = value!,
490
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null),
500
private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
? value)
510
writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Identity);
511
writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceId);
512
writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceType);
513
writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).ContentRoot);
514
writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).BasePath);
515
writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelativePath);
516
writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetKind);
517
writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMode);
518
writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetRole);
519
writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeBehavior);
520
writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeSource);
521
writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelatedAsset);
522
writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitName);
523
writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitValue);
524
writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetGroups);
525
writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Fingerprint);
526
writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Integrity);
527
writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToOutputDirectory);
528
writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToPublishDirectory);
529
writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).OriginalItemSpec);
530
writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).FileLength);
531
writer.WriteString(PropName_LastWriteTime, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).LastWriteTime);
_generated\37\DefineStaticWebAssetsSerializerContext.DictionaryStringStaticWebAsset.g.cs (13)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>? _DictionaryStringStaticWebAsset;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> DictionaryStringStaticWebAsset
24
get => _DictionaryStringStaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> Create_DictionaryStringStaticWebAsset(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>> jsonTypeInfo))
31
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
33
ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateDictionaryInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>, string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, info);
49
private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>? value)
59
foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> entry in value)
_generated\43\DefineStaticWebAssetsSerializerContext.GetJsonTypeInfo.g.cs (2)
36
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
))
44
if (type == typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>))
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (121)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>? _StaticWebAsset;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> StaticWebAsset
22
get => _StaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> Create_StaticWebAsset(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).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.
StaticWebAsset
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
60
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity,
61
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
80
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId,
81
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
100
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType,
101
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
118
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
120
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot,
121
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot = value!,
128
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
138
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
140
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath,
141
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath = value!,
148
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
158
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
160
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath,
161
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath = value!,
168
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
178
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
180
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind,
181
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind = value!,
188
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
198
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
200
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode,
201
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode = value!,
208
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
218
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
220
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole,
221
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole = value!,
228
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
238
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
240
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior,
241
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior = value!,
248
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
258
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
260
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource,
261
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource = value!,
268
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
278
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
280
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset,
281
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset = value!,
288
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
298
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
300
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName,
301
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName = value!,
308
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
318
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
320
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue,
321
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue = value!,
328
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
338
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
340
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups,
341
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups = value!,
348
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
358
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
360
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint,
361
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint = value!,
368
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
378
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
380
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity,
381
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity = value!,
388
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
398
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
400
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory,
401
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory = value!,
408
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
418
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
420
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory,
421
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory = value!,
428
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
438
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
440
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec,
441
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec = value!,
448
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
458
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
460
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength,
461
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength = value!,
468
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null),
478
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
480
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime,
481
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime = value!,
488
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null),
498
private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
? value)
508
writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Identity);
509
writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceId);
510
writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceType);
511
writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).ContentRoot);
512
writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).BasePath);
513
writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelativePath);
514
writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetKind);
515
writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMode);
516
writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetRole);
517
writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeBehavior);
518
writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeSource);
519
writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelatedAsset);
520
writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitName);
521
writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitValue);
522
writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetGroups);
523
writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Fingerprint);
524
writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Integrity);
525
writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToOutputDirectory);
526
writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToPublishDirectory);
527
writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).OriginalItemSpec);
528
writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).FileLength);
529
writer.WriteString(PropName_LastWriteTime, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).LastWriteTime);
_generated\6\StaticWebAssetsJsonSerializerContext.StaticWebAssetArray.g.cs (10)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>? _StaticWebAssetArray;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]> StaticWebAssetArray
22
get => _StaticWebAssetArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]> Create_StaticWebAssetArray(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, info);
47
private void StaticWebAssetArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]? value)
ApplyCompressionNegotiation.cs (9)
30
var assetsById =
StaticWebAsset
.ToAssetDictionary(CandidateAssets, TaskEnvironment);
39
foreach (
var
compressedAsset in assetsById.Values)
215
private static StaticWebAssetEndpointResponseHeader[] GetOrCreateCompressionHeaders(Dictionary<string, StaticWebAssetEndpointResponseHeader[]> compressionHeadersByEncoding,
StaticWebAsset
compressedAsset)
226
private static StaticWebAssetEndpointResponseHeader[] CreateCompressionHeaders(
StaticWebAsset
compressedAsset) =>
241
StaticWebAsset
compressedAsset,
326
IDictionary<string,
StaticWebAsset
> assetsById,
328
StaticWebAsset
compressedAsset)
330
if (!assetsById.TryGetValue(compressedAsset.RelatedAsset, out
var
relatedAsset))
351
private static string ResolveQuality(
StaticWebAsset
compressedAsset) =>
CollectStaticWebAssetsToCopy.cs (3)
28
var normalizedOutputPath =
StaticWebAsset
.NormalizeContentRootPath(OutputPath, TaskEnvironment);
31
foreach (
var
asset in
StaticWebAsset
.FromTaskItemGroup(Assets, TaskEnvironment))
Compression\DiscoverPrecompressedAssets.cs (10)
36
var candidates =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets, TaskEnvironment);
41
foreach (
var
candidate in candidates)
53
var
relatedAsset = FindRelatedAsset(candidate, candidatesByIdentity);
78
private static
StaticWebAsset
FindRelatedAsset(
StaticWebAsset
candidate, IDictionary<string,
StaticWebAsset
> candidates)
84
return candidates.TryGetValue(identityWithoutExtension, out
var
relatedAsset) ? relatedAsset : null;
93
private static bool IsCompressedAsset(
StaticWebAsset
asset)
96
private static void UpdateCompressedAsset(
StaticWebAsset
asset,
StaticWebAsset
relatedAsset)
Compression\ResolveCompressedAssets.cs (14)
61
var candidates =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets, TaskEnvironment).ToArray();
62
var explicitAssets = ExplicitAssets == null ? [] :
StaticWebAsset
.FromTaskItemGroup(ExplicitAssets, TaskEnvironment);
73
var matchingCandidateAssets = new List<
StaticWebAsset
>(CandidateAssets.Length);
78
foreach (
var
asset in candidates)
125
foreach (
var
asset in matchingCandidateAssets)
128
StaticWebAsset
previousAsset = null;
160
out
var
compressedAsset))
192
private static string CreatePathTemplate(
StaticWebAsset
asset, string outputPath)
199
private Dictionary<string, HashSet<string>> CollectCompressedAssets(
StaticWebAsset
[] candidates)
204
foreach (
var
asset in candidates)
260
private static bool IsCompressedAsset(
StaticWebAsset
asset)
270
StaticWebAsset
asset,
275
ref
StaticWebAsset
previousAsset,
276
out
StaticWebAsset
result)
ComputeEndpointsForReferenceStaticWebAssets.cs (4)
27
var assets =
StaticWebAsset
.ToAssetDictionary(Assets, TaskEnvironment);
37
if (assets.TryGetValue(candidateEndpoint.AssetFile, out
var
asset))
51
candidateEndpoint.Route =
StaticWebAsset
.CombineNormalizedPaths("", asset.BasePath, candidateEndpoint.Route, '/');
58
property.Value =
StaticWebAsset
.CombineNormalizedPaths("", asset.BasePath, property.Value, '/');
ComputeReferenceStaticWebAssetItems.cs (11)
52
var existingAssets =
StaticWebAsset
.AssetsByTargetPath(Assets, Source, AssetKind, TaskEnvironment);
54
var resultAssets = new List<
StaticWebAsset
>(existingAssets.Count);
67
if (
StaticWebAsset
.AllAssetsHaveDistinctGroups(all, groupSet))
69
foreach (
var
groupedAsset in all)
74
if (UpdateSourceType && !
StaticWebAsset
.SourceTypes.IsFramework(groupedAsset.SourceType))
76
groupedAsset.SourceType =
StaticWebAsset
.SourceTypes.Project;
98
if (UpdateSourceType && !
StaticWebAsset
.SourceTypes.IsFramework(selected.SourceType))
100
selected.SourceType =
StaticWebAsset
.SourceTypes.Project;
167
StaticWebAsset
asset,
181
asset.SourceType =
StaticWebAsset
.SourceTypes.Framework;
190
private bool ShouldIncludeAssetAsReference(
StaticWebAsset
candidate, out string reason)
ComputeStaticWebAssetsForCurrentProject.cs (5)
31
var currentProjectAssets =
StaticWebAsset
.AssetsByTargetPath(Assets, Source, AssetKind);
33
var resultAssets = new List<
StaticWebAsset
>(currentProjectAssets.Count);
42
if (
StaticWebAsset
.AllAssetsHaveDistinctGroups(all, groupSet))
44
foreach (
var
groupedAsset in all)
76
.Concat(Assets.Where(asset => !
StaticWebAsset
.HasSourceId(asset, Source)))
ComputeStaticWebAssetsTargetPaths.cs (2)
39
var
staticWebAsset =
StaticWebAsset
.FromTaskItem(Assets[i], TaskEnvironment);
Data\StaticAssetsManifest.cs (6)
22
StaticWebAsset
[] assets,
64
internal bool IsCurrentProjectAsset(
StaticWebAsset
asset) => asset.HasSourceId(Source);
82
public
StaticWebAsset
[] Assets { get; set; }
135
&& EqualityComparer<
StaticWebAsset
[]>.Default.Equals(Assets, other.Assets)
193
internal static bool ShouldIncludeAssetInCurrentProject(
StaticWebAsset
asset, string projectMode) => IsRoot(projectMode) && !asset.IsForReferencedProjectsOnly();
195
internal static bool ShouldIncludeAssetAsReference(
StaticWebAsset
asset, string projectMode) =>
Data\StaticWebAsset.cs (65)
20
public sealed class StaticWebAsset : IEquatable<
StaticWebAsset
>, IComparable<
StaticWebAsset
>, ITaskItem2
58
public StaticWebAsset(
StaticWebAsset
asset)
292
internal static (List<
StaticWebAsset
> included, HashSet<string> excluded) FilterByGroup(
293
StaticWebAsset
[] assets,
299
var included = new List<
StaticWebAsset
>(assets.Length);
302
foreach (
var
asset in assets)
327
internal static void SortByRelatedAssetInPlace(Span<
StaticWebAsset
> assets)
367
private static bool IsPlaceable(
StaticWebAsset
asset, HashSet<string> seen) =>
370
private static int FindInDeferred(
StaticWebAsset
asset, Dictionary<string, int> deferred) =>
376
Span<
StaticWebAsset
> assets, HashSet<string> seen,
394
internal static void SortByRelatedAssetInPlace(List<
StaticWebAsset
> assets)
591
public static
StaticWebAsset
FromTaskItem(ITaskItem item, bool validate = false)
595
/// Builds a <see cref="
StaticWebAsset
"/> from an MSBuild item, absolutizing path-bearing
600
public static
StaticWebAsset
FromTaskItem(ITaskItem item, TaskEnvironment env, bool validate = false)
602
var
result = FromTaskItemCore(item);
623
internal static IEnumerable<
StaticWebAsset
> ChooseNearestAssetKind(IEnumerable<
StaticWebAsset
> group, string assetKind)
625
StaticWebAsset
allKindAssetCandidate = null;
628
foreach (
var
item in group)
660
internal static bool ValidateAssetGroup(string path, (
StaticWebAsset
First,
StaticWebAsset
Second, IReadOnlyList<
StaticWebAsset
> Others) group, out string reason, HashSet<string> reusableGroupSet)
662
var
prototypeItem = group.First;
663
StaticWebAsset
build = null;
664
StaticWebAsset
publish = null;
665
StaticWebAsset
all = null;
724
foreach (
var
item in group.Others)
759
(
StaticWebAsset
First,
StaticWebAsset
Second, IReadOnlyList<
StaticWebAsset
> Others) group,
776
foreach (
var
item in group.Others)
788
internal static bool AllAssetsHaveDistinctGroups(IEnumerable<
StaticWebAsset
> assets, HashSet<string> reusableGroupSet)
792
foreach (
var
asset in assets)
802
private static bool TryAddAssetGroup(HashSet<string> groups,
StaticWebAsset
asset)
814
public static
StaticWebAsset
FromV1TaskItem(ITaskItem item)
817
public static
StaticWebAsset
FromV1TaskItem(ITaskItem item, TaskEnvironment env)
819
var
result = FromTaskItemCore(item);
829
private static
StaticWebAsset
FromTaskItemCore(ITaskItem item)
1027
internal static
StaticWebAsset
FromProperties(
1071
internal static
StaticWebAsset
FromProperties(
1094
var
result = new StaticWebAsset
1214
public static (
StaticWebAsset
Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset(
1215
StaticWebAsset
asset,
1222
public static (
StaticWebAsset
Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset(
1223
StaticWebAsset
asset,
1312
public int CompareTo(
StaticWebAsset
other)
1438
public override bool Equals(object obj) => obj != null && Equals(obj as
StaticWebAsset
);
1440
public bool Equals(
StaticWebAsset
other) =>
1706
internal static Dictionary<string,
StaticWebAsset
> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false)
1709
internal static Dictionary<string,
StaticWebAsset
> ToAssetDictionary(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false)
1711
var dictionary = new Dictionary<string,
StaticWebAsset
>(candidateAssets.Length);
1714
var
candidateAsset = FromTaskItem(candidateAssets[i], env, validate);
1721
internal static
StaticWebAsset
[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false)
1724
internal static
StaticWebAsset
[] FromTaskItemGroup(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false)
1726
var result = new
StaticWebAsset
[candidateAssets.Length];
1729
var
candidateAsset = FromTaskItem(candidateAssets[i], env, validate);
1735
internal static ITaskItem[] ToTaskItems(IEnumerable<
StaticWebAsset
> assets)
1740
internal static Dictionary<string, (
StaticWebAsset
, List<
StaticWebAsset
>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind)
1743
internal static Dictionary<string, (
StaticWebAsset
, List<
StaticWebAsset
>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind, TaskEnvironment env)
1746
var result = new Dictionary<string, (
StaticWebAsset
selected, List<
StaticWebAsset
> all)>();
1758
var
asset = FromTaskItem(candidate, env);
Data\StaticWebAssetEndpoint.cs (5)
622
var normalizedOldBase = oldBasePath is null or "/" ? "" :
StaticWebAsset
.Normalize(oldBasePath);
630
endpoint.Route =
StaticWebAsset
.CombineNormalizedPaths("", newBasePath, remaining, '/');
638
endpoint.Route =
StaticWebAsset
.CombineNormalizedPaths("", newBasePath, endpoint.Route, '/');
645
property.Value =
StaticWebAsset
.CombineNormalizedPaths("", newBasePath, property.Value, '/');
668
property.Value =
StaticWebAsset
.CombineNormalizedPaths("", newBasePath, labelRemaining, '/');
Data\StaticWebAssetPackageManifest.cs (1)
19
public Dictionary<string,
StaticWebAsset
> Assets { get; set; } = [];
Data\StaticWebAssetPathPattern.cs (2)
243
public (string Path, Dictionary<string, string> PatternValues) ReplaceTokens(
StaticWebAsset
staticWebAsset, StaticWebAssetTokenResolver tokens, TokenResolveMode resolveMode = TokenResolveMode.None)
462
internal void EmbedTokens(
StaticWebAsset
staticWebAsset, StaticWebAssetTokenResolver resolver)
Data\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))
DefineStaticWebAssetEndpoints.cs (10)
163
private readonly List<
StaticWebAsset
.StaticWebAssetResolvedRoute> _resolvedRoutes = new(2);
166
StaticWebAsset
asset,
233
var finalRoute = asset.IsProject() || asset.IsPackage() ?
StaticWebAsset
.Normalize(Path.Combine(asset.BasePath, route)) : route;
291
newRoute =
StaticWebAsset
.Normalize(newRoute);
308
private static (string mimeType, string cache) ResolveContentType(
StaticWebAsset
asset, ContentTypeProvider contentTypeProvider, StaticWebAssetGlobMatcher.MatchContext matchContext, TaskLoggingHelper log)
335
var
asset =
StaticWebAsset
.FromTaskItem(CandidateAssets[i], TaskEnvironment);
338
var length = CandidateAssets[i].GetMetadata(nameof(
StaticWebAsset
.FileLength));
339
var lastWriteTime = CandidateAssets[i].GetMetadata(nameof(
StaticWebAsset
.LastWriteTime));
352
var finalRoute = asset.IsProject() || asset.IsPackage() ?
StaticWebAsset
.Normalize(Path.Combine(asset.BasePath, route)) : route;
DefineStaticWebAssets.Cache.cs (21)
57
"RelativePath", "TargetPath", "Link", nameof(
StaticWebAsset
.SourceId),
58
nameof(
StaticWebAsset
.SourceType), nameof(
StaticWebAsset
.BasePath), nameof(
StaticWebAsset
.ContentRoot),
59
nameof(
StaticWebAsset
.AssetKind), nameof(
StaticWebAsset
.AssetMode), nameof(
StaticWebAsset
.AssetRole),
60
nameof(
StaticWebAsset
.AssetMergeBehavior), nameof(
StaticWebAsset
.AssetMergeSource), nameof(
StaticWebAsset
.RelatedAsset),
61
nameof(
StaticWebAsset
.AssetTraitName), nameof(
StaticWebAsset
.AssetTraitValue), nameof(
StaticWebAsset
.Fingerprint),
62
nameof(
StaticWebAsset
.Integrity), nameof(
StaticWebAsset
.CopyToOutputDirectory), nameof(
StaticWebAsset
.CopyToPublishDirectory),
63
nameof(
StaticWebAsset
.OriginalItemSpec)
130
public Dictionary<string,
StaticWebAsset
> CachedAssets { get; set; } = [];
162
internal void AppendAsset(string hash,
StaticWebAsset
asset, ITaskItem item)
164
asset.AssetKind = item.GetMetadata(nameof(
StaticWebAsset
.AssetKind));
249
else if (CachedAssets.TryGetValue(hash, out
var
asset))
DefineStaticWebAssets.cs (87)
52
public string AssetKind { get; set; } =
StaticWebAsset
.AssetKinds.All;
54
public string AssetMode { get; set; } =
StaticWebAsset
.AssetModes.All;
56
public string AssetRole { get; set; } =
StaticWebAsset
.AssetRoles.Primary;
60
public string AssetMergeBehavior { get; set; } =
StaticWebAsset
.MergeBehaviors.None;
68
public string CopyToOutputDirectory { get; set; } =
StaticWebAsset
.AssetCopyOptions.Never;
70
public string CopyToPublishDirectory { get; set; } =
StaticWebAsset
.AssetCopyOptions.PreserveNewest;
130
if (SourceType ==
StaticWebAsset
.SourceTypes.Discovered)
166
relativePathCandidate =
StaticWebAsset
.Normalize(match.Stem);
207
var sourceId = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.SourceId), SourceId);
208
var sourceType = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.SourceType), SourceType);
209
var basePath = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.BasePath), BasePath);
210
var contentRoot = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.ContentRoot), ContentRoot);
211
var assetKind = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetKind), AssetKind, isRequired: false);
212
var assetMode = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetMode), AssetMode);
213
var assetRole = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetRole), AssetRole);
214
var assetMergeSource = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetMergeSource), AssetMergeSource);
215
var relatedAsset = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.RelatedAsset), RelatedAsset, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
216
var assetTraitName = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetTraitName), AssetTraitName, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
217
var assetTraitValue = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetTraitValue), AssetTraitValue, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
219
var copyToOutputDirectory = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.CopyToOutputDirectory), CopyToOutputDirectory);
220
var copyToPublishDirectory = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.CopyToPublishDirectory), CopyToPublishDirectory);
223
nameof(
StaticWebAsset
.OriginalItemSpec),
233
var fingerprint = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.Fingerprint), null, false);
234
var integrity = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.Integrity), null, false);
243
(fingerprint, integrity) = (
StaticWebAsset
.ComputeFingerprintAndIntegrity(file));
251
integrity =
StaticWebAsset
.ComputeIntegrity(file);
266
relativePathCandidate =
StaticWebAsset
.Normalize(fingerprintPatternMatcher.AppendFingerprintPattern(matchContext, identity));
269
if (!string.Equals(SourceType,
StaticWebAsset
.SourceTypes.Discovered, StringComparison.OrdinalIgnoreCase))
272
var contentRootPrefix =
StaticWebAsset
.AssetKinds.IsPublish(assetKind) ? null : contentRoot;
292
var
asset =
StaticWebAsset
.FromProperties(
317
var existingGroups = candidate.GetMetadata(nameof(
StaticWebAsset
.AssetGroups));
339
if (SourceType ==
StaticWebAsset
.SourceTypes.Discovered)
341
item.SetMetadata(nameof(
StaticWebAsset
.AssetKind), !asset.ShouldCopyToPublishDirectory() ?
StaticWebAsset
.AssetKinds.Build :
StaticWebAsset
.AssetKinds.All);
373
var file =
StaticWebAsset
.ResolveFile(identity, originalItemSpec, TaskEnvironment);
393
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(contentRoot, TaskEnvironment);
478
var normalizedPath =
StaticWebAsset
.Normalize(relativePath, allowEmpyPath: true);
486
var normalizedPath =
StaticWebAsset
.Normalize(targetPath, allowEmpyPath: true);
494
var normalizedPath =
StaticWebAsset
.Normalize(linkPath, allowEmpyPath: true);
500
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(string.IsNullOrEmpty(candidate.GetMetadata(nameof(
StaticWebAsset
.ContentRoot))) ?
502
candidate.GetMetadata(nameof(
StaticWebAsset
.ContentRoot)), TaskEnvironment);
546
first.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
548
second.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
556
switch ((asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)), existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory))))
558
case (
StaticWebAsset
.AssetCopyOptions.Never,
StaticWebAsset
.AssetCopyOptions.Never):
559
case (not
StaticWebAsset
.AssetCopyOptions.Never, not
StaticWebAsset
.AssetCopyOptions.Never):
567
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
569
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
574
case (
StaticWebAsset
.AssetCopyOptions.Never, not
StaticWebAsset
.AssetCopyOptions.Never):
576
asset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Build);
577
existingAsset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Publish);
581
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
582
asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
584
StaticWebAsset
.AssetKinds.Build);
588
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
589
existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
591
StaticWebAsset
.AssetKinds.Publish);
594
case (not
StaticWebAsset
.AssetCopyOptions.Never,
StaticWebAsset
.AssetCopyOptions.Never):
596
asset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Publish);
597
existingAsset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Build);
601
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
602
asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
604
StaticWebAsset
.AssetKinds.Publish);
608
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
609
existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
611
StaticWebAsset
.AssetKinds.Build);
620
var computedPath =
StaticWebAsset
.ComputeAssetRelativePath(candidate, out var property);
635
ref
StaticWebAsset
asset,
807
StaticWebAsset
asset, List<GroupDefinition> definitions, StaticWebAssetGlobMatcher.MatchContext matchContext)
860
var newRelativePath =
StaticWebAsset
.Normalize(rpMatch.Stem);
903
private void ApplyContentRootSuffix(ref
StaticWebAsset
asset, string contentRootSuffix, string groupName)
907
asset.ContentRoot =
StaticWebAsset
.NormalizeContentRootPath(normalizedContentRoot + "/" + normalizedSuffix, TaskEnvironment);
FilterStaticWebAssetEndpoints.cs (4)
39
var assetFiles = Assets != null ?
StaticWebAsset
.ToAssetDictionary(Assets, TaskEnvironment) : [];
41
var endpointFoundMatchingAsset = new Dictionary<string,
StaticWebAsset
>();
46
StaticWebAsset
asset = null;
80
private static bool MeetsAllCriteria(StaticWebAssetEndpoint endpoint,
StaticWebAsset
asset, FilterCriteria[] filterCriteria, out FilterCriteria failingCriteria)
FilterStaticWebAssetGroups.cs (2)
73
var parsedAssets =
StaticWebAsset
.FromTaskItemGroup(Assets, TaskEnvironment);
74
var (_, excludedAssetFiles) =
StaticWebAsset
.FilterByGroup(parsedAssets, groups, SkipDeferred, Source);
GeneratePackageAssetsManifestFile.cs (9)
44
var parsedAssets =
StaticWebAsset
.FromTaskItemGroup(StaticWebAssets);
90
StaticWebAsset
[] parsedAssets, StaticWebAssetTokenResolver tokenResolver)
103
private Dictionary<string,
StaticWebAsset
> BuildManifestAssets(
104
StaticWebAsset
[] parsedAssets,
111
var assets = new Dictionary<string,
StaticWebAsset
>(OSPath.PathComparer);
120
var
asset = parsedAssets[i];
124
var emittedSourceType =
StaticWebAsset
.SourceTypes.Package;
131
emittedSourceType =
StaticWebAsset
.SourceTypes.Framework;
151
var
manifestAsset = new StaticWebAsset(asset)
GenerateStaticWebAssetEndpointsManifest.cs (6)
74
var assets =
StaticWebAsset
.FromTaskItemGroup(Assets, TaskEnvironment);
230
private IEnumerable<TargetPathAssetPair> ComputeManifestAssets(IEnumerable<
StaticWebAsset
> assets, string kind)
237
var
asset =
StaticWebAsset
.ChooseNearestAssetKind(group, kind).SingleOrDefault();
258
private sealed class TargetPathAssetPair(string targetPath,
StaticWebAsset
asset)
261
public
StaticWebAsset
ResolvedAsset { get; } = asset;
GenerateStaticWebAssetEndpointsPropsFile.cs (6)
31
var assets =
StaticWebAsset
.ToAssetDictionary(StaticWebAssets, TaskEnvironment);
40
private bool ExecuteCore(StaticWebAssetEndpoint[] endpoints, Dictionary<string,
StaticWebAsset
> assets)
53
var
asset = assets[element.AssetFile];
55
var fullPathExpression = $"""$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\{
StaticWebAsset
.Normalize(PackagePathPrefix)}\{
StaticWebAsset
.Normalize(path).Replace("/", "\\")}'))""";
126
private bool ValidateArguments(StaticWebAssetEndpoint[] endpoints, Dictionary<string,
StaticWebAsset
> asset)
GenerateStaticWebAssetsDevelopmentManifest.cs (11)
57
StaticWebAsset
.FromTaskItemGroup(Assets, TaskEnvironment),
70
IEnumerable<
StaticWebAsset
> assets,
105
private IEnumerable<SegmentsAssetPair> ComputeManifestAssets(IEnumerable<
StaticWebAsset
> assets)
112
var
asset =
StaticWebAsset
.ChooseNearestAssetKind(group,
StaticWebAsset
.AssetKinds.Build).SingleOrDefault();
314
static string ResolveSubPath(
StaticWebAsset
asset)
324
return
StaticWebAsset
.Normalize(asset.Identity[asset.ContentRoot.Length..]);
373
private readonly struct SegmentsAssetPair(string path,
StaticWebAsset
asset) : IComparable<SegmentsAssetPair>
379
public
StaticWebAsset
Asset { get; } = asset;
400
public readonly void Deconstruct(out string[] segments, out
StaticWebAsset
asset)
GenerateStaticWebAssetsManifest.cs (11)
51
var assets =
StaticWebAsset
.FromTaskItemGroup(Assets, TaskEnvironment, validate: true);
67
if (!
StaticWebAsset
.ValidateAssetGroup(group.Key, group.Value, out var reason, groupSet))
101
private StaticWebAssetEndpoint[] FilterPublishEndpointsIfNeeded(
StaticWebAsset
[] assets)
164
private static Dictionary<string, (
StaticWebAsset
First,
StaticWebAsset
Second, List<
StaticWebAsset
> Other)> GroupAssetsByTargetPath(
StaticWebAsset
[] assets)
166
var result = new Dictionary<string, (
StaticWebAsset
First,
StaticWebAsset
Second, List<
StaticWebAsset
> Other)>(StringComparer.OrdinalIgnoreCase);
168
foreach (
var
asset in assets)
GenerateStaticWebAssetsPropsFile.cs (2)
88
var
asset =
StaticWebAsset
.FromTaskItem(element, TaskEnvironment);
Legacy\UpgradeLegacyStaticWebAssetsToV2.cs (2)
27
var
asset =
StaticWebAsset
.FromV1TaskItem(Assets[i]);
MergeStaticWebAssets.cs (17)
30
var assets =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets);
71
internal void ApplyMergeRules(List<
StaticWebAsset
> group, string source)
75
StaticWebAsset
prototypeItem = null;
76
StaticWebAsset
build = null;
77
StaticWebAsset
publish = null;
78
StaticWebAsset
all = null;
80
var assetsToRemove = new List<
StaticWebAsset
>();
81
foreach (
var
item in group)
86
var
assetToRemove = SelectAssetToRemove(prototypeItem, item, source);
97
var
assetToRemove = SelectAssetToRemove(prototypeItem, item, source);
109
var
assetToRemove = SelectAssetToRemove(prototypeItem, item, source);
121
var
assetToRemove = SelectAssetToRemove(prototypeItem, item, source);
133
var
assetToRemove = SelectAssetToRemove(prototypeItem, item, source);
143
foreach (
var
asset in assetsToRemove)
148
StaticWebAsset
SelectAssetToRemove(
StaticWebAsset
left,
StaticWebAsset
right, string mergeTarget)
ReadPackageAssetsManifest.cs (9)
43
var allAssets = new List<
StaticWebAsset
>();
71
var assets = new
StaticWebAsset
[manifest.Assets.Count];
75
var
asset = new StaticWebAsset(entry.Value);
79
var (includedAssets, excludedPaths) =
StaticWebAsset
.FilterByGroup(assets, groupLookup, skipDeferred: true);
105
List<
StaticWebAsset
> assets,
111
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(contentRoot);
113
foreach (
var
asset in assets)
115
if (
StaticWebAsset
.SourceTypes.IsFramework(asset.SourceType))
123
var (materialized, _, _) =
StaticWebAsset
.MaterializeFrameworkAsset(
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (3)
33
var candidateAssets =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets, TaskEnvironment);
41
var
asset = candidateAssets[i];
117
private bool MatchesAssetPath(
StaticWebAsset
asset, string assetPath, StaticWebAssetEndpoint endpoint)
ResolveStaticWebAssetEndpointRoutes.cs (2)
21
var assets =
StaticWebAsset
.ToAssetDictionary(Assets);
25
if (!assets.TryGetValue(endpoint.AssetFile, out
var
asset))
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
41
var assets = Assets.Select(a => (
StaticWebAsset
.FromTaskItem(a), a.GetMetadata("AssetUrl"))).ToArray();
UpdateExternallyDefinedStaticWebAssets.cs (8)
52
var assets = Assets.Select(
StaticWebAsset
.FromV1TaskItem).ToArray();
63
var (filteredAssets, excludedAssetFiles) =
StaticWebAsset
.FilterByGroup(assets, groupLookup, skipDeferred: true);
69
var assetsWithoutEndpoints = new List<
StaticWebAsset
>();
75
var
asset = filteredAssets[i];
78
if (
StaticWebAsset
.SourceTypes.IsFramework(asset.SourceType))
86
var (materialized, oldIdentity, oldBasePath) =
StaticWebAsset
.MaterializeFrameworkAsset(
121
UpdatedAssets =
StaticWebAsset
.ToTaskItems(filteredAssets);
146
AssetsWithoutEndpoints =
StaticWebAsset
.ToTaskItems(
UpdatePackageStaticWebAssets.cs (7)
51
var sourceType = candidate.GetMetadata(nameof(
StaticWebAsset
.SourceType));
53
if (
StaticWebAsset
.SourceTypes.IsPackage(sourceType))
56
updatedAssets.Add(
StaticWebAsset
.FromV1TaskItem(candidate, TaskEnvironment).ToTaskItem());
58
else if (
StaticWebAsset
.SourceTypes.IsFramework(sourceType))
61
var
asset =
StaticWebAsset
.FromV1TaskItem(candidate, TaskEnvironment);
62
var (transformed, oldPath, oldBasePath) =
StaticWebAsset
.MaterializeFrameworkAsset(