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)
818
return
new
()
1031
var result = new
StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151
var manifestAsset = new
StaticWebAsset
(asset)
ReadPackageAssetsManifest.cs (1)
76
var asset = new
StaticWebAsset
(entry.Value);
635 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (635)
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
91
var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
106
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),
109
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)
211
var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]>
226
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),
229
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
>(),
35
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);
45
private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>? value)
55
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)
141
var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>>
156
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),
159
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),
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\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
>(),
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\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),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
58
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity,
59
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Identity = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
78
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId,
79
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceId = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
98
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType,
99
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).SourceType = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
118
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot,
119
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).ContentRoot = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
138
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath,
139
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).BasePath = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
156
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
158
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath,
159
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelativePath = value!,
166
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
176
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
178
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind,
179
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetKind = value!,
186
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
196
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
198
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode,
199
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMode = value!,
206
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
216
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
218
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole,
219
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetRole = value!,
226
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
236
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
238
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior,
239
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeBehavior = value!,
246
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
256
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
258
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource,
259
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetMergeSource = value!,
266
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
276
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
278
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset,
279
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).RelatedAsset = value!,
286
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
296
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
298
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName,
299
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitName = value!,
306
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
316
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
318
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue,
319
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetTraitValue = value!,
326
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
336
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
338
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups,
339
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).AssetGroups = value!,
346
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
356
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
358
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint,
359
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Fingerprint = value!,
366
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
376
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
378
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity,
379
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).Integrity = value!,
386
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
396
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
398
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory,
399
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToOutputDirectory = value!,
406
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
416
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
418
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory,
419
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).CopyToPublishDirectory = value!,
426
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
436
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
438
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec,
439
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).OriginalItemSpec = value!,
446
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
456
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
458
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength,
459
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).FileLength = value!,
466
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null),
476
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
),
478
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime,
479
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)obj).LastWriteTime = value!,
486
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),
496
private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
? value)
506
writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Identity);
507
writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceId);
508
writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).SourceType);
509
writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).ContentRoot);
510
writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).BasePath);
511
writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelativePath);
512
writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetKind);
513
writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMode);
514
writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetRole);
515
writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeBehavior);
516
writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetMergeSource);
517
writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).RelatedAsset);
518
writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitName);
519
writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetTraitValue);
520
writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).AssetGroups);
521
writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Fingerprint);
522
writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).Integrity);
523
writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToOutputDirectory);
524
writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).CopyToPublishDirectory);
525
writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).OriginalItemSpec);
526
writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
)value).FileLength);
527
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
[]>
35
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
>(options, info);
45
private void StaticWebAssetArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.
StaticWebAsset
[]? value)
ApplyCompressionNegotiation.cs (9)
26
var assetsById =
StaticWebAsset
.ToAssetDictionary(CandidateAssets);
35
foreach (
var
compressedAsset in assetsById.Values)
211
private static StaticWebAssetEndpointResponseHeader[] GetOrCreateCompressionHeaders(Dictionary<string, StaticWebAssetEndpointResponseHeader[]> compressionHeadersByEncoding,
StaticWebAsset
compressedAsset)
222
private static StaticWebAssetEndpointResponseHeader[] CreateCompressionHeaders(
StaticWebAsset
compressedAsset) =>
237
StaticWebAsset
compressedAsset,
322
IDictionary<string,
StaticWebAsset
> assetsById,
324
StaticWebAsset
compressedAsset)
326
if (!assetsById.TryGetValue(compressedAsset.RelatedAsset, out
var
relatedAsset))
347
private static string ResolveQuality(
StaticWebAsset
compressedAsset) =>
CollectStaticWebAssetsToCopy.cs (3)
25
var normalizedOutputPath =
StaticWebAsset
.NormalizeContentRootPath(Path.GetFullPath(OutputPath));
28
foreach (
var
asset in
StaticWebAsset
.FromTaskItemGroup(Assets))
Compression\DiscoverPrecompressedAssets.cs (10)
32
var candidates =
StaticWebAsset
.FromTaskItemGroup(CandidateAssets);
37
foreach (
var
candidate in candidates)
49
var
relatedAsset = FindRelatedAsset(candidate, candidatesByIdentity);
74
private static
StaticWebAsset
FindRelatedAsset(
StaticWebAsset
candidate, IDictionary<string,
StaticWebAsset
> candidates)
80
return candidates.TryGetValue(identityWithoutExtension, out
var
relatedAsset) ? relatedAsset : null;
89
private static bool IsCompressedAsset(
StaticWebAsset
asset)
92
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)
23
var assets =
StaticWebAsset
.ToAssetDictionary(Assets);
33
if (assets.TryGetValue(candidateEndpoint.AssetFile, out
var
asset))
47
candidateEndpoint.Route =
StaticWebAsset
.CombineNormalizedPaths("", asset.BasePath, candidateEndpoint.Route, '/');
54
property.Value =
StaticWebAsset
.CombineNormalizedPaths("", asset.BasePath, property.Value, '/');
ComputeReferenceStaticWebAssetItems.cs (9)
41
var existingAssets =
StaticWebAsset
.AssetsByTargetPath(Assets, Source, AssetKind);
43
var resultAssets = new List<
StaticWebAsset
>(existingAssets.Count);
52
if (
StaticWebAsset
.AllAssetsHaveDistinctGroups(all, groupSet))
54
foreach (
var
groupedAsset in all)
58
if (UpdateSourceType && !
StaticWebAsset
.SourceTypes.IsFramework(groupedAsset.SourceType))
60
groupedAsset.SourceType =
StaticWebAsset
.SourceTypes.Project;
81
if (UpdateSourceType && !
StaticWebAsset
.SourceTypes.IsFramework(selected.SourceType))
83
selected.SourceType =
StaticWebAsset
.SourceTypes.Project;
126
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)
36
var
staticWebAsset =
StaticWebAsset
.FromTaskItem(Assets[i]);
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 (53)
19
public sealed class StaticWebAsset : IEquatable<
StaticWebAsset
>, IComparable<
StaticWebAsset
>, ITaskItem2
57
public StaticWebAsset(
StaticWebAsset
asset)
291
internal static (List<
StaticWebAsset
> included, HashSet<string> excluded) FilterByGroup(
292
StaticWebAsset
[] assets,
298
var included = new List<
StaticWebAsset
>(assets.Length);
301
foreach (
var
asset in assets)
326
internal static void SortByRelatedAssetInPlace(Span<
StaticWebAsset
> assets)
366
private static bool IsPlaceable(
StaticWebAsset
asset, HashSet<string> seen) =>
369
private static int FindInDeferred(
StaticWebAsset
asset, Dictionary<string, int> deferred) =>
375
Span<
StaticWebAsset
> assets, HashSet<string> seen,
393
internal static void SortByRelatedAssetInPlace(List<
StaticWebAsset
> assets)
590
public static
StaticWebAsset
FromTaskItem(ITaskItem item, bool validate = false)
592
var
result = FromTaskItemCore(item);
613
internal static IEnumerable<
StaticWebAsset
> ChooseNearestAssetKind(IEnumerable<
StaticWebAsset
> group, string assetKind)
615
StaticWebAsset
allKindAssetCandidate = null;
618
foreach (
var
item in group)
650
internal static bool ValidateAssetGroup(string path, (
StaticWebAsset
First,
StaticWebAsset
Second, IReadOnlyList<
StaticWebAsset
> Others) group, out string reason, HashSet<string> reusableGroupSet)
652
var
prototypeItem = group.First;
653
StaticWebAsset
build = null;
654
StaticWebAsset
publish = null;
655
StaticWebAsset
all = null;
714
foreach (
var
item in group.Others)
749
(
StaticWebAsset
First,
StaticWebAsset
Second, IReadOnlyList<
StaticWebAsset
> Others) group,
766
foreach (
var
item in group.Others)
778
internal static bool AllAssetsHaveDistinctGroups(IEnumerable<
StaticWebAsset
> assets, HashSet<string> reusableGroupSet)
782
foreach (
var
asset in assets)
792
private static bool TryAddAssetGroup(HashSet<string> groups,
StaticWebAsset
asset)
804
public static
StaticWebAsset
FromV1TaskItem(ITaskItem item)
806
var
result = FromTaskItemCore(item);
816
private static
StaticWebAsset
FromTaskItemCore(ITaskItem item)
1009
internal static
StaticWebAsset
FromProperties(
1031
var
result = new StaticWebAsset
1172
public int CompareTo(
StaticWebAsset
other)
1298
public override bool Equals(object obj) => obj != null && Equals(obj as
StaticWebAsset
);
1300
public bool Equals(
StaticWebAsset
other) =>
1561
internal static Dictionary<string,
StaticWebAsset
> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false)
1563
var dictionary = new Dictionary<string,
StaticWebAsset
>(candidateAssets.Length);
1566
var
candidateAsset = FromTaskItem(candidateAssets[i], validate);
1573
internal static
StaticWebAsset
[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false)
1575
var result = new
StaticWebAsset
[candidateAssets.Length];
1578
var
candidateAsset = FromTaskItem(candidateAssets[i], validate);
1584
internal static ITaskItem[] ToTaskItems(IEnumerable<
StaticWebAsset
> assets)
1589
internal static Dictionary<string, (
StaticWebAsset
, List<
StaticWebAsset
>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind)
1592
var result = new Dictionary<string, (
StaticWebAsset
selected, List<
StaticWebAsset
> all)>();
1604
var
asset = FromTaskItem(candidate);
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)
156
private readonly List<
StaticWebAsset
.StaticWebAssetResolvedRoute> _resolvedRoutes = new(2);
159
StaticWebAsset
asset,
226
var finalRoute = asset.IsProject() || asset.IsPackage() ?
StaticWebAsset
.Normalize(Path.Combine(asset.BasePath, route)) : route;
284
newRoute =
StaticWebAsset
.Normalize(newRoute);
301
private static (string mimeType, string cache) ResolveContentType(
StaticWebAsset
asset, ContentTypeProvider contentTypeProvider, StaticWebAssetGlobMatcher.MatchContext matchContext, TaskLoggingHelper log)
328
var
asset =
StaticWebAsset
.FromTaskItem(CandidateAssets[i]);
331
var length = CandidateAssets[i].GetMetadata(nameof(
StaticWebAsset
.FileLength));
332
var lastWriteTime = CandidateAssets[i].GetMetadata(nameof(
StaticWebAsset
.LastWriteTime));
345
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)
69
var parsedAssets =
StaticWebAsset
.FromTaskItemGroup(Assets);
70
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)
28
var assets =
StaticWebAsset
.ToAssetDictionary(StaticWebAssets);
37
private bool ExecuteCore(StaticWebAssetEndpoint[] endpoints, Dictionary<string,
StaticWebAsset
> assets)
50
var
asset = assets[element.AssetFile];
52
var fullPathExpression = $"""$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\{
StaticWebAsset
.Normalize(PackagePathPrefix)}\{
StaticWebAsset
.Normalize(path).Replace("/", "\\")}'))""";
122
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)
47
var assets =
StaticWebAsset
.FromTaskItemGroup(Assets, validate: true);
63
if (!
StaticWebAsset
.ValidateAssetGroup(group.Key, group.Value, out var reason, groupSet))
97
private StaticWebAssetEndpoint[] FilterPublishEndpointsIfNeeded(
StaticWebAsset
[] assets)
156
private static Dictionary<string, (
StaticWebAsset
First,
StaticWebAsset
Second, List<
StaticWebAsset
> Other)> GroupAssetsByTargetPath(
StaticWebAsset
[] assets)
158
var result = new Dictionary<string, (
StaticWebAsset
First,
StaticWebAsset
Second, List<
StaticWebAsset
> Other)>(StringComparer.OrdinalIgnoreCase);
160
foreach (
var
asset in assets)
GenerateStaticWebAssetsPropsFile.cs (2)
84
var
asset =
StaticWebAsset
.FromTaskItem(element);
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 (12)
43
var allAssets = new List<
StaticWebAsset
>();
72
var assets = new
StaticWebAsset
[manifest.Assets.Count];
76
var
asset = new StaticWebAsset(entry.Value);
80
var (includedAssets, excludedPaths) =
StaticWebAsset
.FilterByGroup(assets, groupLookup, skipDeferred: true);
106
List<
StaticWebAsset
> assets,
114
var normalizedContentRoot =
StaticWebAsset
.NormalizeContentRootPath(contentRoot);
116
foreach (
var
asset in assets)
118
if (
StaticWebAsset
.SourceTypes.IsFramework(asset.SourceType))
191
StaticWebAsset
asset,
213
asset.SourceType =
StaticWebAsset
.SourceTypes.Discovered;
215
asset.ContentRoot =
StaticWebAsset
.NormalizeContentRootPath(fxDir);
217
asset.AssetMode =
StaticWebAsset
.AssetModes.CurrentProject;
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 (6)
41
var assets = Assets.Select(
StaticWebAsset
.FromV1TaskItem).ToArray();
50
var assetsWithoutEndpoints = new List<
StaticWebAsset
>();
54
var
asset = assets[i];
70
var (filteredAssets, excludedAssetFiles) =
StaticWebAsset
.FilterByGroup(assets, groupLookup, skipDeferred: true);
72
UpdatedAssets =
StaticWebAsset
.ToTaskItems(filteredAssets);
79
AssetsWithoutEndpoints =
StaticWebAsset
.ToTaskItems(
UpdatePackageStaticWebAssets.cs (11)
45
var sourceType = candidate.GetMetadata(nameof(
StaticWebAsset
.SourceType));
47
if (
StaticWebAsset
.SourceTypes.IsPackage(sourceType))
50
updatedAssets.Add(
StaticWebAsset
.FromV1TaskItem(candidate).ToTaskItem());
52
else if (
StaticWebAsset
.SourceTypes.IsFramework(sourceType))
131
private (
StaticWebAsset
, string) MaterializeFrameworkAsset(ITaskItem candidate)
133
var
asset =
StaticWebAsset
.FromV1TaskItem(candidate);
141
var destPath = Path.Combine(fxDir,
StaticWebAsset
.Normalize(fileSystemRelativePath));
166
asset.ContentRoot =
StaticWebAsset
.NormalizeContentRootPath(fxDir);
167
asset.SourceType =
StaticWebAsset
.SourceTypes.Discovered;
170
asset.AssetMode =
StaticWebAsset
.AssetModes.CurrentProject;