public async Task <Produto[]> GetAllProdutos() { await _authData.ValidarToken(_httpClient); var response = await _httpClient.GetAsync("/api/Produto"); if (response.IsSuccessStatusCode) { var json = await response.Content.ReadAsStringAsync(); return(JsonSerializer.Deserialize <Produto[]>(json, new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, WriteIndented = true })); } if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized) { _authData.Token = null; return(await GetAllProdutos()); } return(new Produto[] { }); }