Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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());
            }
        }