private static void GetNames() { new JsonFeed("https://www.names.privserv.com/api/", 0); dynamic result = JsonFeed.Getnames(); names = Tuple.Create(result.name.ToString(), result.surname.ToString()); }
/// <summary>s /// The menu for the Chuck Norris application. /// </summary> private static void ChuckJokerMenu() { printer.InsertString(StartingMessage).Print(); if (Console.ReadLine() == "?") { while (key != 'x') { printer.InsertString(GetCategoryMessage).Print(); printer.InsertString(GetRandomJokeMessage).Print(); getValidUserInput(new List <char> { 'c', 'r', 'x' }); if (key == 'c') { GetCategories(); PrintResults(); } if (key == 'r') { printer.InsertString(PickARadomNameMessage).Print(); getValidUserInput(new List <char> { 'y', 'n' }); if (key == 'y') { GetNames(); } printer.InsertString(SpecifyACategoryMessage).Print(); getValidUserInput(new List <char> { 'y', 'n' }); if (key == 'y') { printer.InsertString(PickACategoryMessage).Print(); String category = Console.ReadLine(); printer.InsertString(String.Format(NumberOfJokesMessage, JsonFeed.GetResultLimit())).Print(); int n = getValidRange(1, JsonFeed.GetResultLimit()); GetRandomJokes(category, n); PrintResults(); } else { printer.InsertString(String.Format(NumberOfJokesMessage, JsonFeed.GetResultLimit())).Print(); int n = getValidRange(1, JsonFeed.GetResultLimit()); GetRandomJokes(null, n); PrintResults(); } } name = null; } } }
private static void getCategories() { new JsonFeed("https://api.chucknorris.io", 0); results = JsonFeed.GetCategories(); }
private static void GetRandomJokes(string category, int number) { new JsonFeed("https://api.chucknorris.io", number); results = JsonFeed.GetRandomJokes(names?.Item1, names?.Item2, category); }