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)
831return new() 1049var result = new StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151var manifestAsset = new StaticWebAsset(asset)
ReadPackageAssetsManifest.cs (1)
75var asset = new StaticWebAsset(entry.Value);
648 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (648)
_generated\16\StaticWebAssetsJsonSerializerContext.StaticWebAssetPackageManifest.g.cs (3)
93var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 108AttributeProviderFactory = 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), 111properties[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)
213var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]> 228AttributeProviderFactory = 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), 231properties[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>(), 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\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)
143var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>> 158AttributeProviderFactory = 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), 161properties[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), 43jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, objectInfo); 60DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 62Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity, 63Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity = value!, 70AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Identity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 80DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 82Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId, 83Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceId = value!, 90AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 100DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 102Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType, 103Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).SourceType = value!, 110AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("SourceType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 120DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 122Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot, 123Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).ContentRoot = value!, 130AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("ContentRoot", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 140DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 142Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath, 143Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).BasePath = value!, 150AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("BasePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 160DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 162Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath, 163Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelativePath = value!, 170AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelativePath", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 180DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 182Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind, 183Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetKind = value!, 190AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetKind", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 200DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 202Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode, 203Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMode = value!, 210AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMode", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 220DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 222Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole, 223Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetRole = value!, 230AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetRole", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 240DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 242Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior, 243Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeBehavior = value!, 250AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeBehavior", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 260DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 262Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource, 263Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetMergeSource = value!, 270AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetMergeSource", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 280DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 282Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset, 283Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).RelatedAsset = value!, 290AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("RelatedAsset", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 300DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 302Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName, 303Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitName = value!, 310AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 320DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 322Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue, 323Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetTraitValue = value!, 330AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetTraitValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 340DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 342Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups, 343Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).AssetGroups = value!, 350AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("AssetGroups", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 360DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 362Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint, 363Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Fingerprint = value!, 370AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Fingerprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 380DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 382Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity, 383Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Integrity = value!, 390AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("Integrity", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 400DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 402Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory, 403Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToOutputDirectory = value!, 410AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToOutputDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 420DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 422Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory, 423Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).CopyToPublishDirectory = value!, 430AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("CopyToPublishDirectory", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 440DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 442Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec, 443Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).OriginalItemSpec = value!, 450AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("OriginalItemSpec", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 460DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 462Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength, 463Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).FileLength = value!, 470AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("FileLength", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null), 480DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset), 482Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime, 483Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).LastWriteTime = value!, 490AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset).GetProperty("LastWriteTime", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 500private void StaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset? value) 510writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Identity); 511writer.WriteString(PropName_SourceId, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceId); 512writer.WriteString(PropName_SourceType, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).SourceType); 513writer.WriteString(PropName_ContentRoot, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).ContentRoot); 514writer.WriteString(PropName_BasePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).BasePath); 515writer.WriteString(PropName_RelativePath, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelativePath); 516writer.WriteString(PropName_AssetKind, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetKind); 517writer.WriteString(PropName_AssetMode, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMode); 518writer.WriteString(PropName_AssetRole, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetRole); 519writer.WriteString(PropName_AssetMergeBehavior, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeBehavior); 520writer.WriteString(PropName_AssetMergeSource, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetMergeSource); 521writer.WriteString(PropName_RelatedAsset, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).RelatedAsset); 522writer.WriteString(PropName_AssetTraitName, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitName); 523writer.WriteString(PropName_AssetTraitValue, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetTraitValue); 524writer.WriteString(PropName_AssetGroups, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).AssetGroups); 525writer.WriteString(PropName_Fingerprint, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Fingerprint); 526writer.WriteString(PropName_Integrity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Integrity); 527writer.WriteString(PropName_CopyToOutputDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToOutputDirectory); 528writer.WriteString(PropName_CopyToPublishDirectory, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).CopyToPublishDirectory); 529writer.WriteString(PropName_OriginalItemSpec, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).OriginalItemSpec); 530writer.WriteNumber(PropName_FileLength, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).FileLength); 531writer.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>(), 39jsonTypeInfo = 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); 49private void DictionaryStringStaticWebAssetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>? value) 59foreach (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), 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\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[]> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset>(options, info); 47private void StaticWebAssetArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset[]? value)
ApplyCompressionNegotiation.cs (9)
30var assetsById = StaticWebAsset.ToAssetDictionary(CandidateAssets, TaskEnvironment); 39foreach (var compressedAsset in assetsById.Values) 215private static StaticWebAssetEndpointResponseHeader[] GetOrCreateCompressionHeaders(Dictionary<string, StaticWebAssetEndpointResponseHeader[]> compressionHeadersByEncoding, StaticWebAsset compressedAsset) 226private static StaticWebAssetEndpointResponseHeader[] CreateCompressionHeaders(StaticWebAsset compressedAsset) => 241StaticWebAsset compressedAsset, 326IDictionary<string, StaticWebAsset> assetsById, 328StaticWebAsset compressedAsset) 330if (!assetsById.TryGetValue(compressedAsset.RelatedAsset, out var relatedAsset)) 351private static string ResolveQuality(StaticWebAsset compressedAsset) =>
CollectStaticWebAssetsToCopy.cs (3)
28var normalizedOutputPath = StaticWebAsset.NormalizeContentRootPath(OutputPath, TaskEnvironment); 31foreach (var asset in StaticWebAsset.FromTaskItemGroup(Assets, TaskEnvironment))
Compression\DiscoverPrecompressedAssets.cs (10)
36var candidates = StaticWebAsset.FromTaskItemGroup(CandidateAssets, TaskEnvironment); 41foreach (var candidate in candidates) 53var relatedAsset = FindRelatedAsset(candidate, candidatesByIdentity); 78private static StaticWebAsset FindRelatedAsset(StaticWebAsset candidate, IDictionary<string, StaticWebAsset> candidates) 84return candidates.TryGetValue(identityWithoutExtension, out var relatedAsset) ? relatedAsset : null; 93private static bool IsCompressedAsset(StaticWebAsset asset) 96private 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)
27var assets = StaticWebAsset.ToAssetDictionary(Assets, TaskEnvironment); 37if (assets.TryGetValue(candidateEndpoint.AssetFile, out var asset)) 51candidateEndpoint.Route = StaticWebAsset.CombineNormalizedPaths("", asset.BasePath, candidateEndpoint.Route, '/'); 58property.Value = StaticWebAsset.CombineNormalizedPaths("", asset.BasePath, property.Value, '/');
ComputeReferenceStaticWebAssetItems.cs (11)
52var existingAssets = StaticWebAsset.AssetsByTargetPath(Assets, Source, AssetKind, TaskEnvironment); 54var resultAssets = new List<StaticWebAsset>(existingAssets.Count); 67if (StaticWebAsset.AllAssetsHaveDistinctGroups(all, groupSet)) 69foreach (var groupedAsset in all) 74if (UpdateSourceType && !StaticWebAsset.SourceTypes.IsFramework(groupedAsset.SourceType)) 76groupedAsset.SourceType = StaticWebAsset.SourceTypes.Project; 98if (UpdateSourceType && !StaticWebAsset.SourceTypes.IsFramework(selected.SourceType)) 100selected.SourceType = StaticWebAsset.SourceTypes.Project; 167StaticWebAsset asset, 181asset.SourceType = StaticWebAsset.SourceTypes.Framework; 190private 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)
39var staticWebAsset = StaticWebAsset.FromTaskItem(Assets[i], TaskEnvironment);
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 (64)
20public sealed class StaticWebAsset : IEquatable<StaticWebAsset>, IComparable<StaticWebAsset>, ITaskItem2 58public StaticWebAsset(StaticWebAsset asset) 292internal static (List<StaticWebAsset> included, HashSet<string> excluded) FilterByGroup( 293StaticWebAsset[] assets, 299var included = new List<StaticWebAsset>(assets.Length); 302foreach (var asset in assets) 327internal static void SortByRelatedAssetInPlace(Span<StaticWebAsset> assets) 367private static bool IsPlaceable(StaticWebAsset asset, HashSet<string> seen) => 370private static int FindInDeferred(StaticWebAsset asset, Dictionary<string, int> deferred) => 376Span<StaticWebAsset> assets, HashSet<string> seen, 394internal static void SortByRelatedAssetInPlace(List<StaticWebAsset> assets) 591public static StaticWebAsset FromTaskItem(ITaskItem item, bool validate = false) 595/// Builds a <see cref="StaticWebAsset"/> from an MSBuild item, absolutizing path-bearing 600public static StaticWebAsset FromTaskItem(ITaskItem item, TaskEnvironment env, bool validate = false) 602var result = FromTaskItemCore(item); 623internal static IEnumerable<StaticWebAsset> ChooseNearestAssetKind(IEnumerable<StaticWebAsset> group, string assetKind) 625StaticWebAsset allKindAssetCandidate = null; 628foreach (var item in group) 660internal static bool ValidateAssetGroup(string path, (StaticWebAsset First, StaticWebAsset Second, IReadOnlyList<StaticWebAsset> Others) group, out string reason, HashSet<string> reusableGroupSet) 662var prototypeItem = group.First; 663StaticWebAsset build = null; 664StaticWebAsset publish = null; 665StaticWebAsset all = null; 724foreach (var item in group.Others) 759(StaticWebAsset First, StaticWebAsset Second, IReadOnlyList<StaticWebAsset> Others) group, 776foreach (var item in group.Others) 788internal static bool AllAssetsHaveDistinctGroups(IEnumerable<StaticWebAsset> assets, HashSet<string> reusableGroupSet) 792foreach (var asset in assets) 802private static bool TryAddAssetGroup(HashSet<string> groups, StaticWebAsset asset) 814public static StaticWebAsset FromV1TaskItem(ITaskItem item) 817public static StaticWebAsset FromV1TaskItem(ITaskItem item, TaskEnvironment env) 819var result = FromTaskItemCore(item); 829private static StaticWebAsset FromTaskItemCore(ITaskItem item) 1027internal static StaticWebAsset FromProperties( 1049var result = new StaticWebAsset 1169public static (StaticWebAsset Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset( 1170StaticWebAsset asset, 1177public static (StaticWebAsset Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset( 1178StaticWebAsset asset, 1267public int CompareTo(StaticWebAsset other) 1393public override bool Equals(object obj) => obj != null && Equals(obj as StaticWebAsset); 1395public bool Equals(StaticWebAsset other) => 1661internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1664internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false) 1666var dictionary = new Dictionary<string, StaticWebAsset>(candidateAssets.Length); 1669var candidateAsset = FromTaskItem(candidateAssets[i], env, validate); 1676internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1679internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false) 1681var result = new StaticWebAsset[candidateAssets.Length]; 1684var candidateAsset = FromTaskItem(candidateAssets[i], env, validate); 1690internal static ITaskItem[] ToTaskItems(IEnumerable<StaticWebAsset> assets) 1695internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1698internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind, TaskEnvironment env) 1701var result = new Dictionary<string, (StaticWebAsset selected, List<StaticWebAsset> all)>(); 1713var asset = FromTaskItem(candidate, env);
Data\StaticWebAssetEndpoint.cs (5)
622var normalizedOldBase = oldBasePath is null or "/" ? "" : StaticWebAsset.Normalize(oldBasePath); 630endpoint.Route = StaticWebAsset.CombineNormalizedPaths("", newBasePath, remaining, '/'); 638endpoint.Route = StaticWebAsset.CombineNormalizedPaths("", newBasePath, endpoint.Route, '/'); 645property.Value = StaticWebAsset.CombineNormalizedPaths("", newBasePath, property.Value, '/'); 668property.Value = StaticWebAsset.CombineNormalizedPaths("", newBasePath, labelRemaining, '/');
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)
163private readonly List<StaticWebAsset.StaticWebAssetResolvedRoute> _resolvedRoutes = new(2); 166StaticWebAsset asset, 233var finalRoute = asset.IsProject() || asset.IsPackage() ? StaticWebAsset.Normalize(Path.Combine(asset.BasePath, route)) : route; 291newRoute = StaticWebAsset.Normalize(newRoute); 308private static (string mimeType, string cache) ResolveContentType(StaticWebAsset asset, ContentTypeProvider contentTypeProvider, StaticWebAssetGlobMatcher.MatchContext matchContext, TaskLoggingHelper log) 335var asset = StaticWebAsset.FromTaskItem(CandidateAssets[i], TaskEnvironment); 338var length = CandidateAssets[i].GetMetadata(nameof(StaticWebAsset.FileLength)); 339var lastWriteTime = CandidateAssets[i].GetMetadata(nameof(StaticWebAsset.LastWriteTime)); 352var 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)
73var parsedAssets = StaticWebAsset.FromTaskItemGroup(Assets, TaskEnvironment); 74var (_, 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)
31var assets = StaticWebAsset.ToAssetDictionary(StaticWebAssets, TaskEnvironment); 40private bool ExecuteCore(StaticWebAssetEndpoint[] endpoints, Dictionary<string, StaticWebAsset> assets) 53var asset = assets[element.AssetFile]; 55var fullPathExpression = $"""$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\{StaticWebAsset.Normalize(PackagePathPrefix)}\{StaticWebAsset.Normalize(path).Replace("/", "\\")}'))"""; 126private 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)
51var assets = StaticWebAsset.FromTaskItemGroup(Assets, TaskEnvironment, validate: true); 67if (!StaticWebAsset.ValidateAssetGroup(group.Key, group.Value, out var reason, groupSet)) 101private StaticWebAssetEndpoint[] FilterPublishEndpointsIfNeeded(StaticWebAsset[] assets) 164private static Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)> GroupAssetsByTargetPath(StaticWebAsset[] assets) 166var result = new Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)>(StringComparer.OrdinalIgnoreCase); 168foreach (var asset in assets)
GenerateStaticWebAssetsPropsFile.cs (2)
88var asset = StaticWebAsset.FromTaskItem(element, TaskEnvironment);
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 (9)
43var allAssets = new List<StaticWebAsset>(); 71var assets = new StaticWebAsset[manifest.Assets.Count]; 75var asset = new StaticWebAsset(entry.Value); 79var (includedAssets, excludedPaths) = StaticWebAsset.FilterByGroup(assets, groupLookup, skipDeferred: true); 105List<StaticWebAsset> assets, 111var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(contentRoot); 113foreach (var asset in assets) 115if (StaticWebAsset.SourceTypes.IsFramework(asset.SourceType)) 123var (materialized, _, _) = StaticWebAsset.MaterializeFrameworkAsset(
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 (8)
52var assets = Assets.Select(StaticWebAsset.FromV1TaskItem).ToArray(); 63var (filteredAssets, excludedAssetFiles) = StaticWebAsset.FilterByGroup(assets, groupLookup, skipDeferred: true); 69var assetsWithoutEndpoints = new List<StaticWebAsset>(); 75var asset = filteredAssets[i]; 78if (StaticWebAsset.SourceTypes.IsFramework(asset.SourceType)) 86var (materialized, oldIdentity, oldBasePath) = StaticWebAsset.MaterializeFrameworkAsset( 121UpdatedAssets = StaticWebAsset.ToTaskItems(filteredAssets); 146AssetsWithoutEndpoints = StaticWebAsset.ToTaskItems(
UpdatePackageStaticWebAssets.cs (7)
51var sourceType = candidate.GetMetadata(nameof(StaticWebAsset.SourceType)); 53if (StaticWebAsset.SourceTypes.IsPackage(sourceType)) 56updatedAssets.Add(StaticWebAsset.FromV1TaskItem(candidate, TaskEnvironment).ToTaskItem()); 58else if (StaticWebAsset.SourceTypes.IsFramework(sourceType)) 61var asset = StaticWebAsset.FromV1TaskItem(candidate, TaskEnvironment); 62var (transformed, oldPath, oldBasePath) = StaticWebAsset.MaterializeFrameworkAsset(