public string GetSerializePerson(StarWarsPerson starWarsPerson) { JsonSerializerOptions jsonOption = new JsonSerializerOptions { WriteIndented = true }; return(JsonSerializer.Serialize(starWarsPerson, jsonOption)); }
private async Task PersonSelected(StarWarsPerson selectedPerson) { await Task.Delay(10); //var result = await _navigationService.Navigate<PersonViewModel, Person, DestructionResult<Person>>(selectedPerson); //if (result != null && result.Destroyed) //{ // var person = People.FirstOrDefault(p => p.Name == result.Entity.Name); // if (person != null) // People.Remove(person); //} }
public async Task <StarWarsPerson> GetStarWarsPerson(int personId) { StarWarsPerson starWarPerson = null; try { HttpResponseMessage response = await HttpClient.GetAsync($"{ HttpClient.BaseAddress.OriginalString }{ personId }"); response.EnsureSuccessStatusCode(); string jsonString = await response.Content.ReadAsStringAsync(); starWarPerson = JsonSerializer.Deserialize <StarWarsPerson>(jsonString); Console.WriteLine($"status: { response.StatusCode }"); } catch (Exception exception) { Console.WriteLine(exception.Message); } return(starWarPerson); }