5 instantiations of RenderTreeNode
Microsoft.AspNetCore.Components.Endpoints (5)
Rendering\CacheViewTextWriter.cs (1)
147
nodes.Add(new
RenderTreeNode
{ Type = "markup", Content = entry.Markup });
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (4)
52
var node = new
RenderTreeNode
90
target.Add(new
RenderTreeNode
{ Type = "text", Content = frame.TextContent });
94
target.Add(new
RenderTreeNode
{ Type = "markup", Content = frame.MarkupContent });
99
var node = new
RenderTreeNode
18 references to RenderTreeNode
Microsoft.AspNetCore.Components.Endpoints (18)
Rendering\CacheViewTextWriter.cs (6)
93
RenderTreeNode
? liveCachedComponentNode = null;
94
foreach (
var
node in RenderFragmentSerializer.SerializeFrames(capture, renderFragmentSerializationLogger))
132
var nodes = new List<
RenderTreeNode
>(_entries.Count);
186
public
RenderTreeNode
? LiveCachedComponentNode { get; }
188
private CacheCaptureEntry(string? markup,
RenderTreeNode
? liveCachedComponentNode)
197
public static CacheCaptureEntry LiveCachedComponent(
RenderTreeNode
liveCachedComponentNode)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (12)
19
/// JSON-serializable tree of <see cref="
RenderTreeNode
"/> objects. This is the entry point for
21
internal static List<
RenderTreeNode
> SerializeFrames(
26
var result = new List<
RenderTreeNode
>();
33
/// Walks a contiguous range of render tree frames and converts each into a <see cref="
RenderTreeNode
"/>,
40
List<
RenderTreeNode
> target,
52
var
node = new RenderTreeNode
99
var
node = new RenderTreeNode
232
internal static RenderFragment Deserialize(List<
RenderTreeNode
> nodes, JsonSerializerOptions jsonOptions, ComponentParametersTypeCache typeCache)
263
private static void DeserializeNodes(RenderTreeBuilder builder, List<
RenderTreeNode
> nodes, JsonSerializerOptions? jsonOptions, ComponentParametersTypeCache typeCache)
267
var
node = nodes[i];
415
public List<
RenderTreeNode
> Nodes { get; init; } = [];
455
public List<
RenderTreeNode
>? Children { get; set; }