8 instantiations of StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (8)
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (1)
33ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset(),
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (1)
31ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset(),
Compression\ResolveCompressedAssets.cs (2)
307result = new StaticWebAsset(previousAsset) 316result = new StaticWebAsset(asset)
Data\StaticWebAsset.cs (2)
818return new() 1031var result = new StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151var manifestAsset = new StaticWebAsset(asset)
ReadPackageAssetsManifest.cs (1)
76var asset = new StaticWebAsset(entry.Value);
635 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (635)
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 106AttributeProviderFactory = 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), 109properties[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)
211var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> 226AttributeProviderFactory = 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), 229properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]>(options, info8);
_generated\23\StaticWebAssetsJsonSerializerContext.DictionaryStringStaticWebAsset.g.cs (13)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>>? _DictionaryStringStaticWebAsset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> DictionaryStringStaticWebAsset 22get => _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>)); 25private 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) 27if (!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)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 31ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(), 35jsonTypeInfo = 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); 45private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>? value) 55foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> entry in value)
_generated\30\StaticWebAssetsJsonSerializerContext.GetJsonTypeInfo.g.cs (3)
42if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)) 46if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[])) 114if (type == typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>))
_generated\34\DefineStaticWebAssetsSerializerContext.DefineStaticWebAssetsCache.g.cs (3)
141var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 156AttributeProviderFactory = 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), 159properties[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)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>? _StaticWebAsset; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> StaticWebAsset 24get => _StaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> Create_StaticWebAsset(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 60Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity, 61Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 80Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId, 81Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 100Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType, 101Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 120Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot, 121Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot = value!, 128AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 138DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 140Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath, 141Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath = value!, 148AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 158DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 160Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath, 161Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath = value!, 168AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 178DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 180Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind, 181Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind = value!, 188AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 198DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 200Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode, 201Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode = value!, 208AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 218DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 220Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole, 221Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole = value!, 228AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 238DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 240Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior, 241Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior = value!, 248AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 258DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 260Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource, 261Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource = value!, 268AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 278DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 280Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset, 281Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset = value!, 288AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 298DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 300Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName, 301Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName = value!, 308AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 318DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 320Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue, 321Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue = value!, 328AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 338DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 340Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups, 341Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups = value!, 348AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 358DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 360Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint, 361Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint = value!, 368AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 378DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 380Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity, 381Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity = value!, 388AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 398DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 400Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory, 401Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory = value!, 408AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 418DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 420Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory, 421Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory = value!, 428AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 438DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 440Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec, 441Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec = value!, 448AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 458DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 460Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength, 461Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength = value!, 468AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null), 478DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 480Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime, 481Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime = value!, 488AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 498private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset? value) 508writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Identity); 509writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceId); 510writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceType); 511writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).ContentRoot); 512writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).BasePath); 513writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelativePath); 514writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetKind); 515writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMode); 516writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetRole); 517writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeBehavior); 518writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeSource); 519writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelatedAsset); 520writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitName); 521writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitValue); 522writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetGroups); 523writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Fingerprint); 524writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Integrity); 525writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToOutputDirectory); 526writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToPublishDirectory); 527writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).OriginalItemSpec); 528writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).FileLength); 529writer.WriteString(PropName_LastWriteTime, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).LastWriteTime);
_generated\37\DefineStaticWebAssetsSerializerContext.DictionaryStringStaticWebAsset.g.cs (13)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>>? _DictionaryStringStaticWebAsset; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> DictionaryStringStaticWebAsset 24get => _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>)); 27private 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) 29if (!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)) 31var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 33ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(), 37jsonTypeInfo = 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); 47private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>? value) 57foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> entry in value)
_generated\43\DefineStaticWebAssetsSerializerContext.GetJsonTypeInfo.g.cs (2)
36if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)) 44if (type == typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>))
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (121)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>? _StaticWebAsset; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> StaticWebAsset 22get => _StaticWebAsset ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> Create_StaticWebAsset(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 58Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity, 59Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 78Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId, 79Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 98Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType, 99Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType = value!, 106AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 118Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot, 119Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot = value!, 126AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 138Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath, 139Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath = value!, 146AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 158Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath, 159Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath = value!, 166AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 176DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 178Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind, 179Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind = value!, 186AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 196DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 198Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode, 199Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode = value!, 206AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 216DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 218Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole, 219Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole = value!, 226AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 236DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 238Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior, 239Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior = value!, 246AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 256DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 258Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource, 259Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource = value!, 266AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 276DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 278Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset, 279Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset = value!, 286AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 296DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 298Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName, 299Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName = value!, 306AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 316DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 318Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue, 319Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue = value!, 326AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 336DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 338Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups, 339Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups = value!, 346AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 356DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 358Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint, 359Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint = value!, 366AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 376DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 378Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity, 379Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity = value!, 386AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 396DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 398Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory, 399Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory = value!, 406AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 416DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 418Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory, 419Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory = value!, 426AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 436DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 438Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec, 439Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec = value!, 446AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 456DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 458Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength, 459Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength = value!, 466AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null), 476DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 478Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime, 479Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime = value!, 486AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 496private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset? value) 506writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Identity); 507writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceId); 508writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceType); 509writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).ContentRoot); 510writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).BasePath); 511writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelativePath); 512writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetKind); 513writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMode); 514writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetRole); 515writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeBehavior); 516writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeSource); 517writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelatedAsset); 518writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitName); 519writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitValue); 520writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetGroups); 521writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Fingerprint); 522writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Integrity); 523writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToOutputDirectory); 524writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToPublishDirectory); 525writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).OriginalItemSpec); 526writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).FileLength); 527writer.WriteString(PropName_LastWriteTime, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).LastWriteTime);
_generated\6\StaticWebAssetsJsonSerializerContext.StaticWebAssetArray.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]>? _StaticWebAssetArray; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> StaticWebAssetArray 22get => _StaticWebAssetArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[])); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> Create_StaticWebAssetArray(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, info); 45private void StaticWebAssetArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]? value)
ApplyCompressionNegotiation.cs (9)
26var assetsById = StaticWebAsset.ToAssetDictionary(CandidateAssets); 35foreach (var compressedAsset in assetsById.Values) 211private static StaticWebAssetEndpointResponseHeader[] GetOrCreateCompressionHeaders(Dictionary<string, StaticWebAssetEndpointResponseHeader[]> compressionHeadersByEncoding, StaticWebAsset compressedAsset) 222private static StaticWebAssetEndpointResponseHeader[] CreateCompressionHeaders(StaticWebAsset compressedAsset) => 237StaticWebAsset compressedAsset, 322IDictionary<string, StaticWebAsset> assetsById, 324StaticWebAsset compressedAsset) 326if (!assetsById.TryGetValue(compressedAsset.RelatedAsset, out var relatedAsset)) 347private static string ResolveQuality(StaticWebAsset compressedAsset) =>
CollectStaticWebAssetsToCopy.cs (3)
25var normalizedOutputPath = StaticWebAsset.NormalizeContentRootPath(Path.GetFullPath(OutputPath)); 28foreach (var asset in StaticWebAsset.FromTaskItemGroup(Assets))
Compression\DiscoverPrecompressedAssets.cs (10)
32var candidates = StaticWebAsset.FromTaskItemGroup(CandidateAssets); 37foreach (var candidate in candidates) 49var relatedAsset = FindRelatedAsset(candidate, candidatesByIdentity); 74private static StaticWebAsset FindRelatedAsset(StaticWebAsset candidate, IDictionary<string, StaticWebAsset> candidates) 80return candidates.TryGetValue(identityWithoutExtension, out var relatedAsset) ? relatedAsset : null; 89private static bool IsCompressedAsset(StaticWebAsset asset) 92private static void UpdateCompressedAsset(StaticWebAsset asset, StaticWebAsset relatedAsset)
Compression\ResolveCompressedAssets.cs (14)
57var candidates = StaticWebAsset.FromTaskItemGroup(CandidateAssets).ToArray(); 58var explicitAssets = ExplicitAssets == null ? [] : StaticWebAsset.FromTaskItemGroup(ExplicitAssets); 69var matchingCandidateAssets = new List<StaticWebAsset>(CandidateAssets.Length); 74foreach (var asset in candidates) 121foreach (var asset in matchingCandidateAssets) 124StaticWebAsset previousAsset = null; 156out var compressedAsset)) 188private static string CreatePathTemplate(StaticWebAsset asset, string outputPath) 195private Dictionary<string, HashSet<string>> CollectCompressedAssets(StaticWebAsset[] candidates) 200foreach (var asset in candidates) 256private static bool IsCompressedAsset(StaticWebAsset asset) 266StaticWebAsset asset, 271ref StaticWebAsset previousAsset, 272out StaticWebAsset result)
ComputeEndpointsForReferenceStaticWebAssets.cs (4)
23var assets = StaticWebAsset.ToAssetDictionary(Assets); 33if (assets.TryGetValue(candidateEndpoint.AssetFile, out var asset)) 47candidateEndpoint.Route = StaticWebAsset.CombineNormalizedPaths("", asset.BasePath, candidateEndpoint.Route, '/'); 54property.Value = StaticWebAsset.CombineNormalizedPaths("", asset.BasePath, property.Value, '/');
ComputeReferenceStaticWebAssetItems.cs (9)
41var existingAssets = StaticWebAsset.AssetsByTargetPath(Assets, Source, AssetKind); 43var resultAssets = new List<StaticWebAsset>(existingAssets.Count); 52if (StaticWebAsset.AllAssetsHaveDistinctGroups(all, groupSet)) 54foreach (var groupedAsset in all) 58if (UpdateSourceType && !StaticWebAsset.SourceTypes.IsFramework(groupedAsset.SourceType)) 60groupedAsset.SourceType = StaticWebAsset.SourceTypes.Project; 81if (UpdateSourceType && !StaticWebAsset.SourceTypes.IsFramework(selected.SourceType)) 83selected.SourceType = StaticWebAsset.SourceTypes.Project; 126private bool ShouldIncludeAssetAsReference(StaticWebAsset candidate, out string reason)
ComputeStaticWebAssetsForCurrentProject.cs (5)
31var currentProjectAssets = StaticWebAsset.AssetsByTargetPath(Assets, Source, AssetKind); 33var resultAssets = new List<StaticWebAsset>(currentProjectAssets.Count); 42if (StaticWebAsset.AllAssetsHaveDistinctGroups(all, groupSet)) 44foreach (var groupedAsset in all) 76.Concat(Assets.Where(asset => !StaticWebAsset.HasSourceId(asset, Source)))
ComputeStaticWebAssetsTargetPaths.cs (2)
36var staticWebAsset = StaticWebAsset.FromTaskItem(Assets[i]);
Data\StaticAssetsManifest.cs (6)
22StaticWebAsset[] assets, 64internal bool IsCurrentProjectAsset(StaticWebAsset asset) => asset.HasSourceId(Source); 82public StaticWebAsset[] Assets { get; set; } 135&& EqualityComparer<StaticWebAsset[]>.Default.Equals(Assets, other.Assets) 193internal static bool ShouldIncludeAssetInCurrentProject(StaticWebAsset asset, string projectMode) => IsRoot(projectMode) && !asset.IsForReferencedProjectsOnly(); 195internal static bool ShouldIncludeAssetAsReference(StaticWebAsset asset, string projectMode) =>
Data\StaticWebAsset.cs (53)
19public sealed class StaticWebAsset : IEquatable<StaticWebAsset>, IComparable<StaticWebAsset>, ITaskItem2 57public StaticWebAsset(StaticWebAsset asset) 291internal static (List<StaticWebAsset> included, HashSet<string> excluded) FilterByGroup( 292StaticWebAsset[] assets, 298var included = new List<StaticWebAsset>(assets.Length); 301foreach (var asset in assets) 326internal static void SortByRelatedAssetInPlace(Span<StaticWebAsset> assets) 366private static bool IsPlaceable(StaticWebAsset asset, HashSet<string> seen) => 369private static int FindInDeferred(StaticWebAsset asset, Dictionary<string, int> deferred) => 375Span<StaticWebAsset> assets, HashSet<string> seen, 393internal static void SortByRelatedAssetInPlace(List<StaticWebAsset> assets) 590public static StaticWebAsset FromTaskItem(ITaskItem item, bool validate = false) 592var result = FromTaskItemCore(item); 613internal static IEnumerable<StaticWebAsset> ChooseNearestAssetKind(IEnumerable<StaticWebAsset> group, string assetKind) 615StaticWebAsset allKindAssetCandidate = null; 618foreach (var item in group) 650internal static bool ValidateAssetGroup(string path, (StaticWebAsset First, StaticWebAsset Second, IReadOnlyList<StaticWebAsset> Others) group, out string reason, HashSet<string> reusableGroupSet) 652var prototypeItem = group.First; 653StaticWebAsset build = null; 654StaticWebAsset publish = null; 655StaticWebAsset all = null; 714foreach (var item in group.Others) 749(StaticWebAsset First, StaticWebAsset Second, IReadOnlyList<StaticWebAsset> Others) group, 766foreach (var item in group.Others) 778internal static bool AllAssetsHaveDistinctGroups(IEnumerable<StaticWebAsset> assets, HashSet<string> reusableGroupSet) 782foreach (var asset in assets) 792private static bool TryAddAssetGroup(HashSet<string> groups, StaticWebAsset asset) 804public static StaticWebAsset FromV1TaskItem(ITaskItem item) 806var result = FromTaskItemCore(item); 816private static StaticWebAsset FromTaskItemCore(ITaskItem item) 1009internal static StaticWebAsset FromProperties( 1031var result = new StaticWebAsset 1172public int CompareTo(StaticWebAsset other) 1298public override bool Equals(object obj) => obj != null && Equals(obj as StaticWebAsset); 1300public bool Equals(StaticWebAsset other) => 1561internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1563var dictionary = new Dictionary<string, StaticWebAsset>(candidateAssets.Length); 1566var candidateAsset = FromTaskItem(candidateAssets[i], validate); 1573internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1575var result = new StaticWebAsset[candidateAssets.Length]; 1578var candidateAsset = FromTaskItem(candidateAssets[i], validate); 1584internal static ITaskItem[] ToTaskItems(IEnumerable<StaticWebAsset> assets) 1589internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1592var result = new Dictionary<string, (StaticWebAsset selected, List<StaticWebAsset> all)>(); 1604var asset = FromTaskItem(candidate);
Data\StaticWebAssetPackageManifest.cs (1)
19public Dictionary<string, StaticWebAsset> Assets { get; set; } = [];
Data\StaticWebAssetPathPattern.cs (2)
243public (string Path, Dictionary<string, string> PatternValues) ReplaceTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver tokens, TokenResolveMode resolveMode = TokenResolveMode.None) 462internal void EmbedTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver resolver)
Data\StaticWebAssetTokenResolver.cs (2)
16internal virtual bool TryGetValue(StaticWebAsset asset, string key, out string value) 18if (string.Equals(key, nameof(StaticWebAsset.Fingerprint), StringComparison.OrdinalIgnoreCase))
DefineStaticWebAssetEndpoints.cs (10)
156private readonly List<StaticWebAsset.StaticWebAssetResolvedRoute> _resolvedRoutes = new(2); 159StaticWebAsset asset, 226var finalRoute = asset.IsProject() || asset.IsPackage() ? StaticWebAsset.Normalize(Path.Combine(asset.BasePath, route)) : route; 284newRoute = StaticWebAsset.Normalize(newRoute); 301private static (string mimeType, string cache) ResolveContentType(StaticWebAsset asset, ContentTypeProvider contentTypeProvider, StaticWebAssetGlobMatcher.MatchContext matchContext, TaskLoggingHelper log) 328var asset = StaticWebAsset.FromTaskItem(CandidateAssets[i]); 331var length = CandidateAssets[i].GetMetadata(nameof(StaticWebAsset.FileLength)); 332var lastWriteTime = CandidateAssets[i].GetMetadata(nameof(StaticWebAsset.LastWriteTime)); 345var 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), 52nameof(StaticWebAsset.SourceType), nameof(StaticWebAsset.BasePath), nameof(StaticWebAsset.ContentRoot), 53nameof(StaticWebAsset.AssetKind), nameof(StaticWebAsset.AssetMode), nameof(StaticWebAsset.AssetRole), 54nameof(StaticWebAsset.AssetMergeBehavior), nameof(StaticWebAsset.AssetMergeSource), nameof(StaticWebAsset.RelatedAsset), 55nameof(StaticWebAsset.AssetTraitName), nameof(StaticWebAsset.AssetTraitValue), nameof(StaticWebAsset.Fingerprint), 56nameof(StaticWebAsset.Integrity), nameof(StaticWebAsset.CopyToOutputDirectory), nameof(StaticWebAsset.CopyToPublishDirectory), 57nameof(StaticWebAsset.OriginalItemSpec) 92public Dictionary<string, StaticWebAsset> CachedAssets { get; set; } = []; 124internal void AppendAsset(string hash, StaticWebAsset asset, ITaskItem item) 126asset.AssetKind = item.GetMetadata(nameof(StaticWebAsset.AssetKind)); 211else if (CachedAssets.TryGetValue(hash, out var asset))
DefineStaticWebAssets.cs (87)
48public string AssetKind { get; set; } = StaticWebAsset.AssetKinds.All; 50public string AssetMode { get; set; } = StaticWebAsset.AssetModes.All; 52public string AssetRole { get; set; } = StaticWebAsset.AssetRoles.Primary; 56public string AssetMergeBehavior { get; set; } = StaticWebAsset.MergeBehaviors.None; 64public string CopyToOutputDirectory { get; set; } = StaticWebAsset.AssetCopyOptions.Never; 66public string CopyToPublishDirectory { get; set; } = StaticWebAsset.AssetCopyOptions.PreserveNewest; 126if (SourceType == StaticWebAsset.SourceTypes.Discovered) 162relativePathCandidate = StaticWebAsset.Normalize(match.Stem); 203var sourceId = ComputePropertyValue(candidate, nameof(StaticWebAsset.SourceId), SourceId); 204var sourceType = ComputePropertyValue(candidate, nameof(StaticWebAsset.SourceType), SourceType); 205var basePath = ComputePropertyValue(candidate, nameof(StaticWebAsset.BasePath), BasePath); 206var contentRoot = ComputePropertyValue(candidate, nameof(StaticWebAsset.ContentRoot), ContentRoot); 207var assetKind = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetKind), AssetKind, isRequired: false); 208var assetMode = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetMode), AssetMode); 209var assetRole = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetRole), AssetRole); 210var assetMergeSource = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetMergeSource), AssetMergeSource); 211var relatedAsset = ComputePropertyValue(candidate, nameof(StaticWebAsset.RelatedAsset), RelatedAsset, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 212var assetTraitName = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetTraitName), AssetTraitName, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 213var assetTraitValue = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetTraitValue), AssetTraitValue, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 215var copyToOutputDirectory = ComputePropertyValue(candidate, nameof(StaticWebAsset.CopyToOutputDirectory), CopyToOutputDirectory); 216var copyToPublishDirectory = ComputePropertyValue(candidate, nameof(StaticWebAsset.CopyToPublishDirectory), CopyToPublishDirectory); 219nameof(StaticWebAsset.OriginalItemSpec), 229var fingerprint = ComputePropertyValue(candidate, nameof(StaticWebAsset.Fingerprint), null, false); 230var integrity = ComputePropertyValue(candidate, nameof(StaticWebAsset.Integrity), null, false); 239(fingerprint, integrity) = (StaticWebAsset.ComputeFingerprintAndIntegrity(file)); 247integrity = StaticWebAsset.ComputeIntegrity(file); 262relativePathCandidate = StaticWebAsset.Normalize(fingerprintPatternMatcher.AppendFingerprintPattern(matchContext, identity)); 265if (!string.Equals(SourceType, StaticWebAsset.SourceTypes.Discovered, StringComparison.OrdinalIgnoreCase)) 268var contentRootPrefix = StaticWebAsset.AssetKinds.IsPublish(assetKind) ? null : contentRoot; 288var asset = StaticWebAsset.FromProperties( 312var existingGroups = candidate.GetMetadata(nameof(StaticWebAsset.AssetGroups)); 334if (SourceType == StaticWebAsset.SourceTypes.Discovered) 336item.SetMetadata(nameof(StaticWebAsset.AssetKind), !asset.ShouldCopyToPublishDirectory() ? StaticWebAsset.AssetKinds.Build : StaticWebAsset.AssetKinds.All); 368var file = StaticWebAsset.ResolveFile(identity, originalItemSpec); 388var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(contentRoot); 473var normalizedPath = StaticWebAsset.Normalize(relativePath, allowEmpyPath: true); 481var normalizedPath = StaticWebAsset.Normalize(targetPath, allowEmpyPath: true); 489var normalizedPath = StaticWebAsset.Normalize(linkPath, allowEmpyPath: true); 495var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(string.IsNullOrEmpty(candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot))) ? 497candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot))); 541first.GetMetadata(nameof(StaticWebAsset.AssetKind)), 543second.GetMetadata(nameof(StaticWebAsset.AssetKind)), 551switch ((asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)))) 553case (StaticWebAsset.AssetCopyOptions.Never, StaticWebAsset.AssetCopyOptions.Never): 554case (not StaticWebAsset.AssetCopyOptions.Never, not StaticWebAsset.AssetCopyOptions.Never): 562existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 564asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 569case (StaticWebAsset.AssetCopyOptions.Never, not StaticWebAsset.AssetCopyOptions.Never): 571asset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Build); 572existingAsset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Publish); 576asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 577asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 579StaticWebAsset.AssetKinds.Build); 583existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 584existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 586StaticWebAsset.AssetKinds.Publish); 589case (not StaticWebAsset.AssetCopyOptions.Never, StaticWebAsset.AssetCopyOptions.Never): 591asset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Publish); 592existingAsset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Build); 596asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 597asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 599StaticWebAsset.AssetKinds.Publish); 603existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 604existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 606StaticWebAsset.AssetKinds.Build); 615var computedPath = StaticWebAsset.ComputeAssetRelativePath(candidate, out var property); 630ref StaticWebAsset asset, 802StaticWebAsset asset, List<GroupDefinition> definitions, StaticWebAssetGlobMatcher.MatchContext matchContext) 855var newRelativePath = StaticWebAsset.Normalize(rpMatch.Stem); 898private void ApplyContentRootSuffix(ref StaticWebAsset asset, string contentRootSuffix, string groupName) 902asset.ContentRoot = StaticWebAsset.NormalizeContentRootPath(normalizedContentRoot + "/" + normalizedSuffix);
FilterStaticWebAssetEndpoints.cs (4)
35var assetFiles = Assets != null ? StaticWebAsset.ToAssetDictionary(Assets) : []; 37var endpointFoundMatchingAsset = new Dictionary<string, StaticWebAsset>(); 42StaticWebAsset asset = null; 76private static bool MeetsAllCriteria(StaticWebAssetEndpoint endpoint, StaticWebAsset asset, FilterCriteria[] filterCriteria, out FilterCriteria failingCriteria)
FilterStaticWebAssetGroups.cs (2)
69var parsedAssets = StaticWebAsset.FromTaskItemGroup(Assets); 70var (_, excludedAssetFiles) = StaticWebAsset.FilterByGroup(parsedAssets, groups, SkipDeferred, Source);
GeneratePackageAssetsManifestFile.cs (9)
44var parsedAssets = StaticWebAsset.FromTaskItemGroup(StaticWebAssets); 90StaticWebAsset[] parsedAssets, StaticWebAssetTokenResolver tokenResolver) 103private Dictionary<string, StaticWebAsset> BuildManifestAssets( 104StaticWebAsset[] parsedAssets, 111var assets = new Dictionary<string, StaticWebAsset>(OSPath.PathComparer); 120var asset = parsedAssets[i]; 124var emittedSourceType = StaticWebAsset.SourceTypes.Package; 131emittedSourceType = StaticWebAsset.SourceTypes.Framework; 151var manifestAsset = new StaticWebAsset(asset)
GenerateStaticWebAssetEndpointsManifest.cs (6)
66var assets = StaticWebAsset.FromTaskItemGroup(Assets); 222private IEnumerable<TargetPathAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets, string kind) 229var asset = StaticWebAsset.ChooseNearestAssetKind(group, kind).SingleOrDefault(); 250private sealed class TargetPathAssetPair(string targetPath, StaticWebAsset asset) 253public StaticWebAsset ResolvedAsset { get; } = asset;
GenerateStaticWebAssetEndpointsPropsFile.cs (6)
28var assets = StaticWebAsset.ToAssetDictionary(StaticWebAssets); 37private bool ExecuteCore(StaticWebAssetEndpoint[] endpoints, Dictionary<string, StaticWebAsset> assets) 50var asset = assets[element.AssetFile]; 52var fullPathExpression = $"""$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\{StaticWebAsset.Normalize(PackagePathPrefix)}\{StaticWebAsset.Normalize(path).Replace("/", "\\")}'))"""; 122private bool ValidateArguments(StaticWebAssetEndpoint[] endpoints, Dictionary<string, StaticWebAsset> asset)
GenerateStaticWebAssetsDevelopmentManifest.cs (11)
52StaticWebAsset.FromTaskItemGroup(Assets), 65IEnumerable<StaticWebAsset> assets, 100private IEnumerable<SegmentsAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets) 107var asset = StaticWebAsset.ChooseNearestAssetKind(group, StaticWebAsset.AssetKinds.Build).SingleOrDefault(); 309static string ResolveSubPath(StaticWebAsset asset) 319return StaticWebAsset.Normalize(asset.Identity[asset.ContentRoot.Length..]); 368private readonly struct SegmentsAssetPair(string path, StaticWebAsset asset) : IComparable<SegmentsAssetPair> 374public StaticWebAsset Asset { get; } = asset; 395public readonly void Deconstruct(out string[] segments, out StaticWebAsset asset)
GenerateStaticWebAssetsManifest.cs (11)
47var assets = StaticWebAsset.FromTaskItemGroup(Assets, validate: true); 63if (!StaticWebAsset.ValidateAssetGroup(group.Key, group.Value, out var reason, groupSet)) 97private StaticWebAssetEndpoint[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets) 156private static Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)> GroupAssetsByTargetPath(StaticWebAsset[] assets) 158var result = new Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)>(StringComparer.OrdinalIgnoreCase); 160foreach (var asset in assets)
GenerateStaticWebAssetsPropsFile.cs (2)
84var asset = StaticWebAsset.FromTaskItem(element);
Legacy\UpgradeLegacyStaticWebAssetsToV2.cs (2)
27var asset = StaticWebAsset.FromV1TaskItem(Assets[i]);
MergeStaticWebAssets.cs (17)
30var assets = StaticWebAsset.FromTaskItemGroup(CandidateAssets); 71internal void ApplyMergeRules(List<StaticWebAsset> group, string source) 75StaticWebAsset prototypeItem = null; 76StaticWebAsset build = null; 77StaticWebAsset publish = null; 78StaticWebAsset all = null; 80var assetsToRemove = new List<StaticWebAsset>(); 81foreach (var item in group) 86var assetToRemove = SelectAssetToRemove(prototypeItem, item, source); 97var assetToRemove = SelectAssetToRemove(prototypeItem, item, source); 109var assetToRemove = SelectAssetToRemove(prototypeItem, item, source); 121var assetToRemove = SelectAssetToRemove(prototypeItem, item, source); 133var assetToRemove = SelectAssetToRemove(prototypeItem, item, source); 143foreach (var asset in assetsToRemove) 148StaticWebAsset SelectAssetToRemove(StaticWebAsset left, StaticWebAsset right, string mergeTarget)
ReadPackageAssetsManifest.cs (12)
43var allAssets = new List<StaticWebAsset>(); 72var assets = new StaticWebAsset[manifest.Assets.Count]; 76var asset = new StaticWebAsset(entry.Value); 80var (includedAssets, excludedPaths) = StaticWebAsset.FilterByGroup(assets, groupLookup, skipDeferred: true); 106List<StaticWebAsset> assets, 114var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(contentRoot); 116foreach (var asset in assets) 118if (StaticWebAsset.SourceTypes.IsFramework(asset.SourceType)) 191StaticWebAsset asset, 213asset.SourceType = StaticWebAsset.SourceTypes.Discovered; 215asset.ContentRoot = StaticWebAsset.NormalizeContentRootPath(fxDir); 217asset.AssetMode = StaticWebAsset.AssetModes.CurrentProject;
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (3)
29var candidateAssets = StaticWebAsset.FromTaskItemGroup(CandidateAssets); 37var asset = candidateAssets[i]; 113private bool MatchesAssetPath(StaticWebAsset asset, string assetPath, StaticWebAssetEndpoint endpoint)
ResolveStaticWebAssetEndpointRoutes.cs (2)
21var assets = StaticWebAsset.ToAssetDictionary(Assets); 25if (!assets.TryGetValue(endpoint.AssetFile, out var asset))
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
41var assets = Assets.Select(a => (StaticWebAsset.FromTaskItem(a), a.GetMetadata("AssetUrl"))).ToArray();
UpdateExternallyDefinedStaticWebAssets.cs (6)
41var assets = Assets.Select(StaticWebAsset.FromV1TaskItem).ToArray(); 50var assetsWithoutEndpoints = new List<StaticWebAsset>(); 54var asset = assets[i]; 70var (filteredAssets, excludedAssetFiles) = StaticWebAsset.FilterByGroup(assets, groupLookup, skipDeferred: true); 72UpdatedAssets = StaticWebAsset.ToTaskItems(filteredAssets); 79AssetsWithoutEndpoints = StaticWebAsset.ToTaskItems(
UpdatePackageStaticWebAssets.cs (11)
45var sourceType = candidate.GetMetadata(nameof(StaticWebAsset.SourceType)); 47if (StaticWebAsset.SourceTypes.IsPackage(sourceType)) 50updatedAssets.Add(StaticWebAsset.FromV1TaskItem(candidate).ToTaskItem()); 52else if (StaticWebAsset.SourceTypes.IsFramework(sourceType)) 131private (StaticWebAsset, string) MaterializeFrameworkAsset(ITaskItem candidate) 133var asset = StaticWebAsset.FromV1TaskItem(candidate); 141var destPath = Path.Combine(fxDir, StaticWebAsset.Normalize(fileSystemRelativePath)); 166asset.ContentRoot = StaticWebAsset.NormalizeContentRootPath(fxDir); 167asset.SourceType = StaticWebAsset.SourceTypes.Discovered; 170asset.AssetMode = StaticWebAsset.AssetModes.CurrentProject;