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)
307
result = new
StaticWebAsset
(previousAsset)
316
result = new
StaticWebAsset
(asset)
Data\StaticWebAsset.cs (2)
831
return
new
()
1049
var result = new
StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151
var manifestAsset = new
StaticWebAsset
(asset)
ReadPackageAssetsManifest.cs (1)
75
var asset = new
StaticWebAsset
(entry.Value);
648 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (648)
_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)
57
var candidates =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets).ToArray();
58
var explicitAssets = ExplicitAssets == null ? [] :
StaticWebAsset
.FromTaskItemGroup(ExplicitAssets);
69
var matchingCandidateAssets = new List<
StaticWebAsset
>(CandidateAssets.Length);
74
foreach (
var
asset in candidates)
121
foreach (
var
asset in matchingCandidateAssets)
124
StaticWebAsset
previousAsset = null;
156
out
var
compressedAsset))
188
private static string CreatePathTemplate(
StaticWebAsset
asset, string outputPath)
195
private Dictionary<string, HashSet<string>> CollectCompressedAssets(
StaticWebAsset
[] candidates)
200
foreach (
var
asset in candidates)
256
private static bool IsCompressedAsset(
StaticWebAsset
asset)
266
StaticWebAsset
asset,
271
ref
StaticWebAsset
previousAsset,
272
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 (64)
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(
1049
var
result = new StaticWebAsset
1169
public static (
StaticWebAsset
Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset(
1170
StaticWebAsset
asset,
1177
public static (
StaticWebAsset
Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset(
1178
StaticWebAsset
asset,
1267
public int CompareTo(
StaticWebAsset
other)
1393
public override bool Equals(object obj) => obj != null && Equals(obj as
StaticWebAsset
);
1395
public bool Equals(
StaticWebAsset
other) =>
1661
internal static Dictionary<string,
StaticWebAsset
> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false)
1664
internal static Dictionary<string,
StaticWebAsset
> ToAssetDictionary(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false)
1666
var dictionary = new Dictionary<string,
StaticWebAsset
>(candidateAssets.Length);
1669
var
candidateAsset = FromTaskItem(candidateAssets[i], env, validate);
1676
internal static
StaticWebAsset
[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false)
1679
internal static
StaticWebAsset
[] FromTaskItemGroup(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false)
1681
var result = new
StaticWebAsset
[candidateAssets.Length];
1684
var
candidateAsset = FromTaskItem(candidateAssets[i], env, validate);
1690
internal static ITaskItem[] ToTaskItems(IEnumerable<
StaticWebAsset
> assets)
1695
internal static Dictionary<string, (
StaticWebAsset
, List<
StaticWebAsset
>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind)
1698
internal static Dictionary<string, (
StaticWebAsset
, List<
StaticWebAsset
>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind, TaskEnvironment env)
1701
var result = new Dictionary<string, (
StaticWebAsset
selected, List<
StaticWebAsset
> all)>();
1713
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)
51
"FullPath", "RelativePath", "TargetPath", "Link", "ModifiedTime", nameof(
StaticWebAsset
.SourceId),
52
nameof(
StaticWebAsset
.SourceType), nameof(
StaticWebAsset
.BasePath), nameof(
StaticWebAsset
.ContentRoot),
53
nameof(
StaticWebAsset
.AssetKind), nameof(
StaticWebAsset
.AssetMode), nameof(
StaticWebAsset
.AssetRole),
54
nameof(
StaticWebAsset
.AssetMergeBehavior), nameof(
StaticWebAsset
.AssetMergeSource), nameof(
StaticWebAsset
.RelatedAsset),
55
nameof(
StaticWebAsset
.AssetTraitName), nameof(
StaticWebAsset
.AssetTraitValue), nameof(
StaticWebAsset
.Fingerprint),
56
nameof(
StaticWebAsset
.Integrity), nameof(
StaticWebAsset
.CopyToOutputDirectory), nameof(
StaticWebAsset
.CopyToPublishDirectory),
57
nameof(
StaticWebAsset
.OriginalItemSpec)
92
public Dictionary<string,
StaticWebAsset
> CachedAssets { get; set; } = [];
124
internal void AppendAsset(string hash,
StaticWebAsset
asset, ITaskItem item)
126
asset.AssetKind = item.GetMetadata(nameof(
StaticWebAsset
.AssetKind));
211
else if (CachedAssets.TryGetValue(hash, out
var
asset))
DefineStaticWebAssets.cs (87)
48
public string AssetKind { get; set; } =
StaticWebAsset
.AssetKinds.All;
50
public string AssetMode { get; set; } =
StaticWebAsset
.AssetModes.All;
52
public string AssetRole { get; set; } =
StaticWebAsset
.AssetRoles.Primary;
56
public string AssetMergeBehavior { get; set; } =
StaticWebAsset
.MergeBehaviors.None;
64
public string CopyToOutputDirectory { get; set; } =
StaticWebAsset
.AssetCopyOptions.Never;
66
public string CopyToPublishDirectory { get; set; } =
StaticWebAsset
.AssetCopyOptions.PreserveNewest;
126
if (SourceType ==
StaticWebAsset
.SourceTypes.Discovered)
162
relativePathCandidate =
StaticWebAsset
.Normalize(match.Stem);
203
var sourceId = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.SourceId), SourceId);
204
var sourceType = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.SourceType), SourceType);
205
var basePath = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.BasePath), BasePath);
206
var contentRoot = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.ContentRoot), ContentRoot);
207
var assetKind = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetKind), AssetKind, isRequired: false);
208
var assetMode = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetMode), AssetMode);
209
var assetRole = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetRole), AssetRole);
210
var assetMergeSource = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetMergeSource), AssetMergeSource);
211
var relatedAsset = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.RelatedAsset), RelatedAsset, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
212
var assetTraitName = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetTraitName), AssetTraitName, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
213
var assetTraitValue = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.AssetTraitValue), AssetTraitValue, !
StaticWebAsset
.AssetRoles.IsPrimary(assetRole));
215
var copyToOutputDirectory = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.CopyToOutputDirectory), CopyToOutputDirectory);
216
var copyToPublishDirectory = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.CopyToPublishDirectory), CopyToPublishDirectory);
219
nameof(
StaticWebAsset
.OriginalItemSpec),
229
var fingerprint = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.Fingerprint), null, false);
230
var integrity = ComputePropertyValue(candidate, nameof(
StaticWebAsset
.Integrity), null, false);
239
(fingerprint, integrity) = (
StaticWebAsset
.ComputeFingerprintAndIntegrity(file));
247
integrity =
StaticWebAsset
.ComputeIntegrity(file);
262
relativePathCandidate =
StaticWebAsset
.Normalize(fingerprintPatternMatcher.AppendFingerprintPattern(matchContext, identity));
265
if (!string.Equals(SourceType,
StaticWebAsset
.SourceTypes.Discovered, StringComparison.OrdinalIgnoreCase))
268
var contentRootPrefix =
StaticWebAsset
.AssetKinds.IsPublish(assetKind) ? null : contentRoot;
288
var
asset =
StaticWebAsset
.FromProperties(
312
var existingGroups = candidate.GetMetadata(nameof(
StaticWebAsset
.AssetGroups));
334
if (SourceType ==
StaticWebAsset
.SourceTypes.Discovered)
336
item.SetMetadata(nameof(
StaticWebAsset
.AssetKind), !asset.ShouldCopyToPublishDirectory() ?
StaticWebAsset
.AssetKinds.Build :
StaticWebAsset
.AssetKinds.All);
368
var file =
StaticWebAsset
.ResolveFile(identity, originalItemSpec);
388
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(contentRoot);
473
var normalizedPath =
StaticWebAsset
.Normalize(relativePath, allowEmpyPath: true);
481
var normalizedPath =
StaticWebAsset
.Normalize(targetPath, allowEmpyPath: true);
489
var normalizedPath =
StaticWebAsset
.Normalize(linkPath, allowEmpyPath: true);
495
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(string.IsNullOrEmpty(candidate.GetMetadata(nameof(
StaticWebAsset
.ContentRoot))) ?
497
candidate.GetMetadata(nameof(
StaticWebAsset
.ContentRoot)));
541
first.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
543
second.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
551
switch ((asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)), existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory))))
553
case (
StaticWebAsset
.AssetCopyOptions.Never,
StaticWebAsset
.AssetCopyOptions.Never):
554
case (not
StaticWebAsset
.AssetCopyOptions.Never, not
StaticWebAsset
.AssetCopyOptions.Never):
562
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
564
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
569
case (
StaticWebAsset
.AssetCopyOptions.Never, not
StaticWebAsset
.AssetCopyOptions.Never):
571
asset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Build);
572
existingAsset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Publish);
576
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
577
asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
579
StaticWebAsset
.AssetKinds.Build);
583
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
584
existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
586
StaticWebAsset
.AssetKinds.Publish);
589
case (not
StaticWebAsset
.AssetCopyOptions.Never,
StaticWebAsset
.AssetCopyOptions.Never):
591
asset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Publish);
592
existingAsset.SetMetadata(nameof(
StaticWebAsset
.AssetKind),
StaticWebAsset
.AssetKinds.Build);
596
asset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
597
asset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
599
StaticWebAsset
.AssetKinds.Publish);
603
existingAsset.GetMetadata(nameof(
StaticWebAsset
.AssetKind)),
604
existingAsset.GetMetadata(nameof(
StaticWebAsset
.CopyToPublishDirectory)),
606
StaticWebAsset
.AssetKinds.Build);
615
var computedPath =
StaticWebAsset
.ComputeAssetRelativePath(candidate, out var property);
630
ref
StaticWebAsset
asset,
802
StaticWebAsset
asset, List<GroupDefinition> definitions, StaticWebAssetGlobMatcher.MatchContext matchContext)
855
var newRelativePath =
StaticWebAsset
.Normalize(rpMatch.Stem);
898
private void ApplyContentRootSuffix(ref
StaticWebAsset
asset, string contentRootSuffix, string groupName)
902
asset.ContentRoot =
StaticWebAsset
.NormalizeContentRootPath(normalizedContentRoot + "/" + normalizedSuffix);
FilterStaticWebAssetEndpoints.cs (4)
35
var assetFiles = Assets != null ?
StaticWebAsset
.ToAssetDictionary(Assets) : [];
37
var endpointFoundMatchingAsset = new Dictionary<string,
StaticWebAsset
>();
42
StaticWebAsset
asset = null;
76
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)
66
var assets =
StaticWebAsset
.FromTaskItemGroup(Assets);
222
private IEnumerable<TargetPathAssetPair> ComputeManifestAssets(IEnumerable<
StaticWebAsset
> assets, string kind)
229
var
asset =
StaticWebAsset
.ChooseNearestAssetKind(group, kind).SingleOrDefault();
250
private sealed class TargetPathAssetPair(string targetPath,
StaticWebAsset
asset)
253
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)
52
StaticWebAsset
.FromTaskItemGroup(Assets),
65
IEnumerable<
StaticWebAsset
> assets,
100
private IEnumerable<SegmentsAssetPair> ComputeManifestAssets(IEnumerable<
StaticWebAsset
> assets)
107
var
asset =
StaticWebAsset
.ChooseNearestAssetKind(group,
StaticWebAsset
.AssetKinds.Build).SingleOrDefault();
309
static string ResolveSubPath(
StaticWebAsset
asset)
319
return
StaticWebAsset
.Normalize(asset.Identity[asset.ContentRoot.Length..]);
368
private readonly struct SegmentsAssetPair(string path,
StaticWebAsset
asset) : IComparable<SegmentsAssetPair>
374
public
StaticWebAsset
Asset { get; } = asset;
395
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)
29
var candidateAssets =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets);
37
var
asset = candidateAssets[i];
113
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(