PRA2024/README.md

26 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2024-01-03 19:30:30 +01:00
# 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