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)
312result = new StaticWebAsset(previousAsset) 321result = new StaticWebAsset(asset)
Data\StaticWebAsset.cs (2)
831return new() 1094var result = new StaticWebAsset
GeneratePackageAssetsManifestFile.cs (1)
151var manifestAsset = new StaticWebAsset(asset)
ReadPackageAssetsManifest.cs (1)
75var asset = new StaticWebAsset(entry.Value);
649 references to StaticWebAsset
Microsoft.NET.Sdk.StaticWebAssets.Tasks (649)
_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)
61var candidates = StaticWebAsset.FromTaskItemGroup(CandidateAssets, TaskEnvironment).ToArray(); 62var explicitAssets = ExplicitAssets == null ? [] : StaticWebAsset.FromTaskItemGroup(ExplicitAssets, TaskEnvironment); 73var matchingCandidateAssets = new List<StaticWebAsset>(CandidateAssets.Length); 78foreach (var asset in candidates) 125foreach (var asset in matchingCandidateAssets) 128StaticWebAsset previousAsset = null; 160out var compressedAsset)) 192private static string CreatePathTemplate(StaticWebAsset asset, string outputPath) 199private Dictionary<string, HashSet<string>> CollectCompressedAssets(StaticWebAsset[] candidates) 204foreach (var asset in candidates) 260private static bool IsCompressedAsset(StaticWebAsset asset) 270StaticWebAsset asset, 275ref StaticWebAsset previousAsset, 276out 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 (65)
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( 1071internal static StaticWebAsset FromProperties( 1094var result = new StaticWebAsset 1214public static (StaticWebAsset Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset( 1215StaticWebAsset asset, 1222public static (StaticWebAsset Asset, string OldIdentity, string OldBasePath) MaterializeFrameworkAsset( 1223StaticWebAsset asset, 1312public int CompareTo(StaticWebAsset other) 1438public override bool Equals(object obj) => obj != null && Equals(obj as StaticWebAsset); 1440public bool Equals(StaticWebAsset other) => 1706internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, bool validate = false) 1709internal static Dictionary<string, StaticWebAsset> ToAssetDictionary(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false) 1711var dictionary = new Dictionary<string, StaticWebAsset>(candidateAssets.Length); 1714var candidateAsset = FromTaskItem(candidateAssets[i], env, validate); 1721internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, bool validate = false) 1724internal static StaticWebAsset[] FromTaskItemGroup(ITaskItem[] candidateAssets, TaskEnvironment env, bool validate = false) 1726var result = new StaticWebAsset[candidateAssets.Length]; 1729var candidateAsset = FromTaskItem(candidateAssets[i], env, validate); 1735internal static ITaskItem[] ToTaskItems(IEnumerable<StaticWebAsset> assets) 1740internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind) 1743internal static Dictionary<string, (StaticWebAsset, List<StaticWebAsset>)> AssetsByTargetPath(ITaskItem[] assets, string source, string assetKind, TaskEnvironment env) 1746var result = new Dictionary<string, (StaticWebAsset selected, List<StaticWebAsset> all)>(); 1758var 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)
57"RelativePath", "TargetPath", "Link", nameof(StaticWebAsset.SourceId), 58nameof(StaticWebAsset.SourceType), nameof(StaticWebAsset.BasePath), nameof(StaticWebAsset.ContentRoot), 59nameof(StaticWebAsset.AssetKind), nameof(StaticWebAsset.AssetMode), nameof(StaticWebAsset.AssetRole), 60nameof(StaticWebAsset.AssetMergeBehavior), nameof(StaticWebAsset.AssetMergeSource), nameof(StaticWebAsset.RelatedAsset), 61nameof(StaticWebAsset.AssetTraitName), nameof(StaticWebAsset.AssetTraitValue), nameof(StaticWebAsset.Fingerprint), 62nameof(StaticWebAsset.Integrity), nameof(StaticWebAsset.CopyToOutputDirectory), nameof(StaticWebAsset.CopyToPublishDirectory), 63nameof(StaticWebAsset.OriginalItemSpec) 130public Dictionary<string, StaticWebAsset> CachedAssets { get; set; } = []; 162internal void AppendAsset(string hash, StaticWebAsset asset, ITaskItem item) 164asset.AssetKind = item.GetMetadata(nameof(StaticWebAsset.AssetKind)); 249else if (CachedAssets.TryGetValue(hash, out var asset))
DefineStaticWebAssets.cs (87)
52public string AssetKind { get; set; } = StaticWebAsset.AssetKinds.All; 54public string AssetMode { get; set; } = StaticWebAsset.AssetModes.All; 56public string AssetRole { get; set; } = StaticWebAsset.AssetRoles.Primary; 60public string AssetMergeBehavior { get; set; } = StaticWebAsset.MergeBehaviors.None; 68public string CopyToOutputDirectory { get; set; } = StaticWebAsset.AssetCopyOptions.Never; 70public string CopyToPublishDirectory { get; set; } = StaticWebAsset.AssetCopyOptions.PreserveNewest; 130if (SourceType == StaticWebAsset.SourceTypes.Discovered) 166relativePathCandidate = StaticWebAsset.Normalize(match.Stem); 207var sourceId = ComputePropertyValue(candidate, nameof(StaticWebAsset.SourceId), SourceId); 208var sourceType = ComputePropertyValue(candidate, nameof(StaticWebAsset.SourceType), SourceType); 209var basePath = ComputePropertyValue(candidate, nameof(StaticWebAsset.BasePath), BasePath); 210var contentRoot = ComputePropertyValue(candidate, nameof(StaticWebAsset.ContentRoot), ContentRoot); 211var assetKind = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetKind), AssetKind, isRequired: false); 212var assetMode = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetMode), AssetMode); 213var assetRole = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetRole), AssetRole); 214var assetMergeSource = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetMergeSource), AssetMergeSource); 215var relatedAsset = ComputePropertyValue(candidate, nameof(StaticWebAsset.RelatedAsset), RelatedAsset, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 216var assetTraitName = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetTraitName), AssetTraitName, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 217var assetTraitValue = ComputePropertyValue(candidate, nameof(StaticWebAsset.AssetTraitValue), AssetTraitValue, !StaticWebAsset.AssetRoles.IsPrimary(assetRole)); 219var copyToOutputDirectory = ComputePropertyValue(candidate, nameof(StaticWebAsset.CopyToOutputDirectory), CopyToOutputDirectory); 220var copyToPublishDirectory = ComputePropertyValue(candidate, nameof(StaticWebAsset.CopyToPublishDirectory), CopyToPublishDirectory); 223nameof(StaticWebAsset.OriginalItemSpec), 233var fingerprint = ComputePropertyValue(candidate, nameof(StaticWebAsset.Fingerprint), null, false); 234var integrity = ComputePropertyValue(candidate, nameof(StaticWebAsset.Integrity), null, false); 243(fingerprint, integrity) = (StaticWebAsset.ComputeFingerprintAndIntegrity(file)); 251integrity = StaticWebAsset.ComputeIntegrity(file); 266relativePathCandidate = StaticWebAsset.Normalize(fingerprintPatternMatcher.AppendFingerprintPattern(matchContext, identity)); 269if (!string.Equals(SourceType, StaticWebAsset.SourceTypes.Discovered, StringComparison.OrdinalIgnoreCase)) 272var contentRootPrefix = StaticWebAsset.AssetKinds.IsPublish(assetKind) ? null : contentRoot; 292var asset = StaticWebAsset.FromProperties( 317var existingGroups = candidate.GetMetadata(nameof(StaticWebAsset.AssetGroups)); 339if (SourceType == StaticWebAsset.SourceTypes.Discovered) 341item.SetMetadata(nameof(StaticWebAsset.AssetKind), !asset.ShouldCopyToPublishDirectory() ? StaticWebAsset.AssetKinds.Build : StaticWebAsset.AssetKinds.All); 373var file = StaticWebAsset.ResolveFile(identity, originalItemSpec, TaskEnvironment); 393var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(contentRoot, TaskEnvironment); 478var normalizedPath = StaticWebAsset.Normalize(relativePath, allowEmpyPath: true); 486var normalizedPath = StaticWebAsset.Normalize(targetPath, allowEmpyPath: true); 494var normalizedPath = StaticWebAsset.Normalize(linkPath, allowEmpyPath: true); 500var normalizedContentRoot = StaticWebAsset.NormalizeContentRootPath(string.IsNullOrEmpty(candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot))) ? 502candidate.GetMetadata(nameof(StaticWebAsset.ContentRoot)), TaskEnvironment); 546first.GetMetadata(nameof(StaticWebAsset.AssetKind)), 548second.GetMetadata(nameof(StaticWebAsset.AssetKind)), 556switch ((asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)))) 558case (StaticWebAsset.AssetCopyOptions.Never, StaticWebAsset.AssetCopyOptions.Never): 559case (not StaticWebAsset.AssetCopyOptions.Never, not StaticWebAsset.AssetCopyOptions.Never): 567existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 569asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 574case (StaticWebAsset.AssetCopyOptions.Never, not StaticWebAsset.AssetCopyOptions.Never): 576asset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Build); 577existingAsset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Publish); 581asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 582asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 584StaticWebAsset.AssetKinds.Build); 588existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 589existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 591StaticWebAsset.AssetKinds.Publish); 594case (not StaticWebAsset.AssetCopyOptions.Never, StaticWebAsset.AssetCopyOptions.Never): 596asset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Publish); 597existingAsset.SetMetadata(nameof(StaticWebAsset.AssetKind), StaticWebAsset.AssetKinds.Build); 601asset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 602asset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 604StaticWebAsset.AssetKinds.Publish); 608existingAsset.GetMetadata(nameof(StaticWebAsset.AssetKind)), 609existingAsset.GetMetadata(nameof(StaticWebAsset.CopyToPublishDirectory)), 611StaticWebAsset.AssetKinds.Build); 620var computedPath = StaticWebAsset.ComputeAssetRelativePath(candidate, out var property); 635ref StaticWebAsset asset, 807StaticWebAsset asset, List<GroupDefinition> definitions, StaticWebAssetGlobMatcher.MatchContext matchContext) 860var newRelativePath = StaticWebAsset.Normalize(rpMatch.Stem); 903private void ApplyContentRootSuffix(ref StaticWebAsset asset, string contentRootSuffix, string groupName) 907asset.ContentRoot = StaticWebAsset.NormalizeContentRootPath(normalizedContentRoot + "/" + normalizedSuffix, TaskEnvironment);
FilterStaticWebAssetEndpoints.cs (4)
39var assetFiles = Assets != null ? StaticWebAsset.ToAssetDictionary(Assets, TaskEnvironment) : []; 41var endpointFoundMatchingAsset = new Dictionary<string, StaticWebAsset>(); 46StaticWebAsset asset = null; 80private 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)
74var assets = StaticWebAsset.FromTaskItemGroup(Assets, TaskEnvironment); 230private IEnumerable<TargetPathAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets, string kind) 237var asset = StaticWebAsset.ChooseNearestAssetKind(group, kind).SingleOrDefault(); 258private sealed class TargetPathAssetPair(string targetPath, StaticWebAsset asset) 261public 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)
57StaticWebAsset.FromTaskItemGroup(Assets, TaskEnvironment), 70IEnumerable<StaticWebAsset> assets, 105private IEnumerable<SegmentsAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets) 112var asset = StaticWebAsset.ChooseNearestAssetKind(group, StaticWebAsset.AssetKinds.Build).SingleOrDefault(); 314static string ResolveSubPath(StaticWebAsset asset) 324return StaticWebAsset.Normalize(asset.Identity[asset.ContentRoot.Length..]); 373private readonly struct SegmentsAssetPair(string path, StaticWebAsset asset) : IComparable<SegmentsAssetPair> 379public StaticWebAsset Asset { get; } = asset; 400public 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)
33var candidateAssets = StaticWebAsset.FromTaskItemGroup(CandidateAssets, TaskEnvironment); 41var asset = candidateAssets[i]; 117private 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(