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/Pages/BrpTestData.razor.cs | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Blog/Components/Pages/BrpTestData.razor.cs (limited to 'Blog/Components/Pages/BrpTestData.razor.cs') diff --git a/Blog/Components/Pages/BrpTestData.razor.cs b/Blog/Components/Pages/BrpTestData.razor.cs new file mode 100644 index 0000000..9d0fb35 --- /dev/null +++ b/Blog/Components/Pages/BrpTestData.razor.cs @@ -0,0 +1,31 @@ +using Blog.Models; +using Blog.Services; +using System.Linq; +using Microsoft.AspNetCore.Components; + +namespace Blog.Components.Pages; + +public partial class BrpTestData : ComponentBase, IDisposable +{ + public void Dispose() + { + CancellationTokenSource.Cancel(); + CancellationTokenSource.Dispose(); + } + + [Inject] + public BrpService Service { get; set; } + + private CancellationTokenSource CancellationTokenSource { get; set; } = new CancellationTokenSource(); + + protected override async Task OnInitializedAsync() + { + this.Entries = (await Service.GetBrpEntriesAsync(CancellationTokenSource.Token) + .ConfigureAwait(true)) + .Where(entry => entry.bsn[0] != '1') + .ToArray(); + await base.OnInitializedAsync(); + } + + private BRPEntry[] Entries { get; set; } = []; +} \ No newline at end of file -- cgit v1.2.3