/// <summary> /// Method execute procedure of running program in proper order /// </summary> /// <returns>Return string with a repoertoire</returns> public string Execute() { CinemaIdJSONWebSource idJson = new CinemaIdJSONWebSource(); FilmDataDownloaderWebSource filmDataDownloader = new FilmDataDownloaderWebSource(); var idCinemaLocation = idJson.GetJson(); CinemaIdDownloader cinemaIdDownloader = new CinemaIdDownloader(idCinemaLocation); ShowCinemaListsFromJSONFile showCinemaList = new ShowCinemaListsFromJSONFile(); Console.WriteLine(showCinemaList.Execute()); Console.WriteLine("Podaj kino"); var id = cinemaIdDownloader.GetId(Console.ReadLine()); var filmData = filmDataDownloader.Get(id); ResultDisplay resultDisplay = new ResultDisplay(filmData); return(resultDisplay.GenerateResult()); }
/// <summary> /// Method execute procedure of running program in proper order /// </summary> /// <returns>Return string with a repoertoire</returns> public string Execute() { CinemaIdJSONFileSource cinemaIdJSONFileSource = new CinemaIdJSONFileSource(); var cinemaIdData = cinemaIdJSONFileSource.GetJson(); CinemaIdDownloader cinemaIdDownloader = new CinemaIdDownloader(cinemaIdData); ShowCinemaListsFromJSONFile showCinemaList = new ShowCinemaListsFromJSONFile(); Console.WriteLine(showCinemaList.Execute()); Console.WriteLine("Podaj kino"); var cinemaName = Console.ReadLine(); var cinemaId = cinemaIdDownloader.GetId(cinemaName); FilmDataDownloaderFileSource filmDataDownloaderFileSource = new FilmDataDownloaderFileSource(); var cinemaData = filmDataDownloaderFileSource.Get(cinemaId); ResultDisplay resultDisplay = new ResultDisplay(cinemaData); var result = resultDisplay.GenerateResult(); return(result); }