1 instantiation of StaticWebAssetNode
Microsoft.AspNetCore.Components.WebView (1)
SourceGenerationContext.StaticWebAssetNode.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
(),
76 references to StaticWebAssetNode
Microsoft.AspNetCore.Components.WebView (76)
SourceGenerationContext.DictionaryStringStaticWebAssetNode.g.cs (13)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>? _DictionaryStringStaticWebAssetNode;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> DictionaryStringStaticWebAssetNode
24
get => _DictionaryStringStaticWebAssetNode ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> Create_DictionaryStringStaticWebAssetNode(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> jsonTypeInfo))
31
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>
33
ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(),
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateDictionaryInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>, string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(options, info);
47
private void DictionaryStringStaticWebAssetNodeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>? value)
57
foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
> entry in value)
SourceGenerationContext.GetJsonTypeInfo.g.cs (3)
32
if (type == typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
))
44
if (type == typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>))
48
if (type == typeof(global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>))
SourceGenerationContext.IDictionaryStringStaticWebAssetNode.g.cs (13)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>? _IDictionaryStringStaticWebAssetNode;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> IDictionaryStringStaticWebAssetNode
24
get => _IDictionaryStringStaticWebAssetNode ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> Create_IDictionaryStringStaticWebAssetNode(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>> jsonTypeInfo))
31
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>
33
ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(),
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIDictionaryInfo<global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>, string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(options, info);
47
private void IDictionaryStringStaticWebAssetNodeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IDictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>? value)
57
foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
> entry in value)
SourceGenerationContext.StaticWebAssetManifest.g.cs (3)
75
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>
90
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.StaticWebAssetManifest).GetProperty("Root", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
), global::System.Array.Empty<global::System.Type>(), null),
93
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(options, info1);
SourceGenerationContext.StaticWebAssetNode.g.cs (27)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>? _StaticWebAssetNode;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
> StaticWebAssetNode
24
get => _StaticWebAssetNode ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
> Create_StaticWebAssetNode(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
),
60
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Match,
61
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Match = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
).GetProperty("Match", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.StaticWebAssetMatch), global::System.Array.Empty<global::System.Type>(), null),
73
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>
78
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
),
79
Converter = (global::System.Text.Json.Serialization.JsonConverter<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>)ExpandConverter(typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>), new global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.OSBasedCaseConverter(), options),
80
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Children,
81
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Children = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
).GetProperty("Children", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>), global::System.Array.Empty<global::System.Type>(), null),
91
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.Dictionary<string, global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
>>(options, info1);
98
DeclaringType = typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
),
100
Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Patterns,
101
Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
)obj).Patterns = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.
StaticWebAssetNode
).GetProperty("Patterns", InstanceMemberBindingFlags, null, typeof(global::Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider.StaticWebAssetPattern[]), global::System.Array.Empty<global::System.Type>(), null),
src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (17)
23
private readonly
StaticWebAssetNode
_root;
45
var
candidate = _root;
58
if (candidate.HasChildren() && candidate.Children.TryGetValue(segments[i], out
var
child))
86
HashSet<IFileInfo>? GetFilesForCandidatePatterns(string[] segments,
StaticWebAssetNode
? candidate, HashSet<IFileInfo>? files)
119
void GetCandidateFilesForNode(
StaticWebAssetNode
candidate, HashSet<IFileInfo> files)
159
StaticWebAssetNode
? candidate = _root;
171
if (candidate.HasChildren() && candidate.Children.TryGetValue(segments[i], out
var
child))
315
public
StaticWebAssetNode
Root { get; set; } = null!;
327
[JsonSerializable(typeof(IDictionary<string,
StaticWebAssetNode
>))]
342
public Dictionary<string,
StaticWebAssetNode
>? Children { get; set; }
372
private sealed class OSBasedCaseConverter : JsonConverter<Dictionary<string,
StaticWebAssetNode
>>
374
public override Dictionary<string,
StaticWebAssetNode
> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
380
var result = new Dictionary<string,
StaticWebAssetNode
>(StaticWebAssetManifest.PathComparer);
385
IDictionary<string,
StaticWebAssetNode
> newChildren,
386
IDictionary<string,
StaticWebAssetNode
> existing)
390
if (!existing.TryGetValue(key, out
var
existingNode))
433
public override void Write(Utf8JsonWriter writer, Dictionary<string,
StaticWebAssetNode
> value, JsonSerializerOptions options)