From 93f038ffa95f1c2f4780c684a1b780666b086882 Mon Sep 17 00:00:00 2001 From: Marijn Besseling Date: Sun, 21 Sep 2025 17:47:15 +0200 Subject: Add BRP Test data --- Blog/Components/_Shared/JsonRender.razor | 51 ++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Blog/Components/_Shared/JsonRender.razor (limited to 'Blog/Components/_Shared') diff --git a/Blog/Components/_Shared/JsonRender.razor b/Blog/Components/_Shared/JsonRender.razor new file mode 100644 index 0000000..17e08a1 --- /dev/null +++ b/Blog/Components/_Shared/JsonRender.razor @@ -0,0 +1,51 @@ +@using System.Text.Json +@using Blog.Components.Pages +@code { + + [Parameter] + public JsonElement? Element { get; set; } +} +@if (Element is { } element) +{ + @switch (element.ValueKind) + { + case JsonValueKind.Object: + { + + break; + } + case JsonValueKind.Array: + { +
    + @foreach (var item in element.EnumerateArray()) + { +
  1. + +
  2. + } +
+ break; + } + case JsonValueKind.String: + { + string value = element.GetString() ?? string.Empty; + @if (BRP.LooksLikeBSN(value)) + { + @value + } + else + { + @value + } + break; + } + } +} -- cgit v1.2.3