public async Task <TestDataValue> GetUnsecuredDataAsync() { TestDataValue rVal = await JsonSerializer.DeserializeAsync <TestDataValue>( await _HttpClient.GetStreamAsync($"api/data/getunsecureddata"), new JsonSerializerOptions() { PropertyNameCaseInsensitive = true }); return(rVal); }
protected override async Task OnInitializedAsync() { var authenticationState = await authenticationStateTask; if (authenticationState.User.Identity.IsAuthenticated && !string.IsNullOrWhiteSpace(authenticationState.User.Claims.FirstOrDefault(c => c.Type == "name").Value)) { var tdv = await TestDataService.GetSecureDataAsync(); tdv.TestValue += authenticationState.User.Claims.FirstOrDefault(c => c.Type == "name").Value; TestDataValue = tdv; } else { var tdv = await TestDataService.GetUnsecuredDataAsync(); tdv.TestValue += " Not signed in"; TestDataValue = tdv; } //await base.OnInitializedAsync(); await InvokeAsync(StateHasChanged); }