static void Main(string[] args) { SwapiService swapi = new SwapiService(); CharacterWithHomeworld luke = swapi.GetCharacterWithHomeworldAsync(1).Result; Console.WriteLine(luke.Name); Console.WriteLine(luke.Homeworld.Name); Console.WriteLine("================================================================"); Console.WriteLine("Select which character you'd like to see."); Console.WriteLine("1. Luke Skywalker"); Console.WriteLine("2. C3PO"); Console.WriteLine("3. R2-D2"); Console.WriteLine("4. Darth Vader"); Console.WriteLine("5. Leia Organa"); string choice = Console.ReadLine(); int response = Int32.Parse(choice); Person person = swapi.GetPersonAsync(response).Result; GetAllProperties(person); Console.ReadKey(); }
public static void GetAllProperties(Person person)//helper method { SwapiService swapi = new SwapiService(); Console.WriteLine($"Name: {person.Name}"); Console.WriteLine($"Hair color: {person.Hair_Color}"); Console.WriteLine($"Height: {person.Height}"); Console.WriteLine($"Mass: {person.Mass}"); Console.WriteLine(person.Homeworld); Console.WriteLine($"Birth year: {person.Birth_Year}"); Console.WriteLine($"Gender: {person.Gender}"); Console.WriteLine($"Eye color: {person.Eye_Color}"); Console.WriteLine($"Skin color: {person.Skin_Color}"); //species Console.WriteLine("----Species-----"); foreach (string sp in person.Species) { Species species = swapi.GetSpeciesAsync(sp).Result; Console.WriteLine(species.Name); Console.WriteLine(species.Language); } //vehicles Console.WriteLine("-------Vehicles----"); foreach (string v in person.Vehicles) { Vehicles vehicle = swapi.GetVehiclesAsync(v).Result; Console.WriteLine(vehicle.Name); Console.WriteLine(vehicle.Model); } //films Console.WriteLine("----Films-----"); foreach (string film in person.Films) { Films films = swapi.GetFilmsAsync(film).Result; Console.WriteLine(films.Title); /*Console.WriteLine(films.Opening_Crawl)*/ ; } Console.WriteLine("------------"); Console.WriteLine("-----Starships-----"); foreach (string starship in person.Starships) { Starships ship = swapi.GetStarship(starship).Result; Console.WriteLine(ship.Name); } Console.WriteLine("-------"); Console.WriteLine(person.Created); Console.WriteLine(person.Edited); Console.WriteLine(person.Url); }