protected async override void OnInitialized() { AllBreedsResult = await DogsClient.GetAllBreeds(); AllDogs = DogsClient.Dogs.ToList(); await InvokeAsync(() => { StateHasChanged(); }); }
private async Task InitilizeRndomDogs() { RandomDogs = new List <Image>(); for (int i = 0; i < _pictureCallageCount; i++) { OsirisEvents.IsBusyPercentage = (i / _pictureCallageCount) * 100; await OsirisEvents.IsBusyPercentageChanged.InvokeAsync(OsirisEvents.IsBusyPercentage); ApiResult <List <Image> > doggie = await DogsClient.GetRandomDog(); Logger.LogInformation($"Retrieved random dog # {i} : {JsonConvert.SerializeObject(doggie.Results.First())}"); RandomDogs.Add(doggie.Results.First()); await InvokeAsync(() => { StateHasChanged(); }); } }