From a4d52349c7b06f65405641071713b412c215319d Mon Sep 17 00:00:00 2001 From: Leon Hoppe Date: Sun, 22 Feb 2026 12:25:54 +0100 Subject: [PATCH] added multithreaded api calling on about page --- src/Portfolio.Web/Components/Pages/AboutPage.razor | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Portfolio.Web/Components/Pages/AboutPage.razor b/src/Portfolio.Web/Components/Pages/AboutPage.razor index 9169184..0e1c525 100644 --- a/src/Portfolio.Web/Components/Pages/AboutPage.razor +++ b/src/Portfolio.Web/Components/Pages/AboutPage.razor @@ -53,9 +53,15 @@ }; protected override async Task OnInitializedAsync() { - _about = await AboutRepository.GetAbout(TokenSource.Token); - _experience = await TimelineRepository.GetTimeline(TimelineEntryType.Experience, TokenSource.Token); - _carrier = await TimelineRepository.GetTimeline(TimelineEntryType.Carrier, TokenSource.Token); + var aboutTask = AboutRepository.GetAbout(TokenSource.Token); + var experienceTask = TimelineRepository.GetTimeline(TimelineEntryType.Experience, TokenSource.Token); + var carrierTask = TimelineRepository.GetTimeline(TimelineEntryType.Carrier, TokenSource.Token); + + await Task.WhenAll(aboutTask, experienceTask, carrierTask); + + _about = aboutTask.Result; + _experience = experienceTask.Result; + _carrier = carrierTask.Result; } } \ No newline at end of file