public async Task Test() { try // próbujemy wykonać kod w klamrach { Console.WriteLine("Szukaj państwa (nazwa po angielsku, nie trzeba wpisywać całej nazwy - można np. tylko pierwszą literę):"); var searchText = Console.ReadLine(); var countries = await _apiClient.GetCountries(searchText); List <CountryDto> countries2 = new List <CountryDto>(); foreach (var country in countries) { var tempCountry = country.Name.ToUpper(); var tempSearch = searchText.ToUpper(); if (tempCountry.Contains(tempSearch)) { countries2.Add(country); } } countries = countries2.ToArray(); //... _countriesSearchReportWriter.Write(countries); } catch (Exception ex) // jeżeli się nie uda bo z jakiejś przyczyny poleciał wyjątek... { // ... to wypisujemy ten wyjątek na konsolę: Console.WriteLine(ex.ToString()); } }
public async Task Test() { try // próbujemy wykonać kod w klamrach { Console.WriteLine("Szukaj państwa (nazwa po angielsku, nie trzeba wpisywać całej nazwy - można np. tylko pierwszą literę):"); var searchText = Console.ReadLine(); var countries = await _apiClient.GetCountries(searchText); _countriesSearchReportWriter.Write(countries); } catch (Exception ex) // jeżeli się nie uda bo z jakiejś przyczyny poleciał wyjątek... { // ... to wypisujemy ten wyjątek na konsolę: Console.WriteLine(ex.ToString()); } }