///<summary> /// Get Jokes Flow ///</summary> private static void GetJokes(string catName) { Console.WriteLine("Please enter a name or leave blank to invoke using Chuck Norris\n"); string name = Console.ReadLine(); Console.WriteLine("How many jokes do you want? 1-9\n"); int numOfJokes = 1; try{ numOfJokes = Convert.ToInt32(Console.ReadLine()); if (numOfJokes > 9) { numOfJokes = 1; throw new Exception(); } } catch (Exception e) { Console.WriteLine("Invalid Entry. Chuck says you get one joke\n"); } try{ List <String> jokes = JsonFeed.GetRandomJokesByCategory(catName, numOfJokes).Result; //Print out list of jokes. If the user provided a substitue name, replace Chuck norris with it foreach (string joke in jokes) { Console.WriteLine(!string.IsNullOrEmpty(name)?joke.Replace("Chuck Norris", name) : joke); } } catch (Exception e) { Console.WriteLine("Error retriving jokes. Please try again later or contact Chuck directly."); } }