public async Task <CodeChallenges> GetChallenges() { var sw = new Stopwatch(); sw.Start(); var codeChallengeList = await Client.GetFromJsonAsync <List <Challenge> >($"api/GetChallenges") ?? new List <Challenge>(); sw.Stop(); Console.WriteLine($"challenges from function: {sw.ElapsedMilliseconds}ms"); var codeChallenges = new CodeChallenges { Challenges = codeChallengeList }; Console.WriteLine($"challenges from function: {string.Join(", ", codeChallenges.Challenges.Select(x => x.Name))}"); return(codeChallenges); }
protected override async Task OnInitializedAsync() { CodeChallenges = AppState?.CodeChallenges ?? await PublicClient.GetChallenges(); }