added multithreaded api calling on about page
This commit is contained in:
@@ -53,9 +53,15 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync() {
|
protected override async Task OnInitializedAsync() {
|
||||||
_about = await AboutRepository.GetAbout(TokenSource.Token);
|
var aboutTask = AboutRepository.GetAbout(TokenSource.Token);
|
||||||
_experience = await TimelineRepository.GetTimeline(TimelineEntryType.Experience, TokenSource.Token);
|
var experienceTask = TimelineRepository.GetTimeline(TimelineEntryType.Experience, TokenSource.Token);
|
||||||
_carrier = await TimelineRepository.GetTimeline(TimelineEntryType.Carrier, 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;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user