Ejemplo n.º 1
0
        public void SearchPlanets()
        {
            Console.Clear();
            Console.Write("What planet are you searching for? ");
            string query = Console.ReadLine();

            SearchResult <Planet> results =
                _service.SearchPlanetsAsync(query).Result;

            Console.Clear();
            Console.WriteLine($"Found {results.Count} results\n");

            foreach (Planet planet in results.Results)
            {
                Console.WriteLine($"{planet.Name} - {planet.Climate}cm, " +
                                  $"{planet.Diameter} is the diameter.");
            }
            Console.WriteLine("\nPress any key to continue . . . ");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        public void SearchPlanets()
        {
            Console.Clear();
            Console.WriteLine("What planet are you searching for?");
            string query = Console.ReadLine();
            SearchResult <Planet> results = _service.SearchPlanetsAsync(query).Result;

            Console.Clear();
            Console.WriteLine($"Found {results.Count} results\n");
            // Console.WriteLine($"Next page: {results.Next}");
            if (results.Count > 10)
            {
                // Paginate
                for (int page = 1; page <= Math.Ceiling(results.Count / 10.0); page++)
                {
                    Console.WriteLine($"Page {page}:");
                    foreach (Planet planet in results.Results)
                    {
                        Console.WriteLine($"{planet.Name} - {planet.Climate} climate, {planet.Population} inhabitants");
                    }
                    if (page != Math.Ceiling(results.Count / 10.0))
                    {
                        Console.WriteLine("\nPress any key to see the next page . . .");
                        Console.ReadKey();
                        results = _service.SearchAsync <Planet>(results.Next).Result;
                    }
                }
            }
            else
            {
                foreach (Planet planet in results.Results)
                {
                    Console.WriteLine($"{planet.Name} - {planet.Climate} climate, {planet.Population} inhabitants");
                }
            }
            Console.WriteLine("\nPress any key to continue . . .");
            Console.ReadKey();
        }