示例#1
0
        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);
        }
示例#2
0
 protected override async Task OnInitializedAsync()
 {
     CodeChallenges = AppState?.CodeChallenges ?? await PublicClient.GetChallenges();
 }