# PRA2024 Pracownia Programowania - przyrost1 Autor: Marcin Hutek s485949 #### Main #### - główna pętla programu #### CityNames #### - odczytanie i wyswietlenie w konsoli nazw dostepnych miast z przygotowanego wczesniej pliku .json. - wykorzystatnie strumienia #### JsonToMap #### - polaczenie listy dostepnych miast i ich koordynatow na podstawie przygotowanego pliku .json - wykorzystanie mapy #### HttpClient #### - utworzenie klienta Http i wykonanie GET request'a #### WeatherForecast #### - zdefiniowanie obiektu skupiajacego pobrane dane dotyczace pogody dla danego miasta - metoda wyswietlajaca w konsoli lancuch tekstowy zawierajacy dane o pogodzie dla wskazanego przez uzytkownika miasta - metody zapisu do poszczegolnych formatow - do json i xml wykorzystana zostala lista wyzej wspomnianych obiektow, do pdf wykorzystany zostal utworzony w tym celu plik textowy temporary_file #### ForecastPreparation #### - odczytanie z odpowiedzi API odpowiednich danych na temat prognoz - utworzenie obiektu weatherForecast skupiajacego te dane #### TemporaryFile #### - utworzenie pustego pliku txt w ktorym przechowywana jest lista pobrany prognoz w danej sesji #### TESTY #### - zgodnie z wymaganiami projektu przygotowano 3 testy mockujace dla klasy HttpClient