static async Task Main(string[] args) { Console.WriteLine("Retriving trivia question...."); TriviaClient trivia = new TriviaClient(); TriviaResponse result = await trivia.GetTriviaQuestionsAsync(3); DisplayQuestions(result.Results);; }
static async Task Main(string[] args) { TriviaClient trivia = new TriviaClient(); TriviaResponse result = await trivia.GetTriviaQuestions(3); // 3 questions returned Console.WriteLine("Received trivia questions. \n\n"); Console.WriteLine(result.results[0].question); Console.ReadKey(); }
static async Task Main() { TriviaClient trivia = new TriviaClient(); TriviaResponse result = await trivia.GetTriviaQuestionsAsync(3); Console.WriteLine("Received trivia questions.\n\n"); //Print out each question one by one, followed by their answers, then the correct answer. DisplayQuestions(result.results); Console.ReadKey(); }
public static async Task Main(string[] args) { Console.WriteLine("Retrieving trivia questions...."); TriviaClient triviaClient = new TriviaClient(); TriviaResponse result = await triviaClient.GetTriviaQuestions(3); Console.WriteLine("Recieved trivia questions. \n"); // Print out each question one by one, followed by their answers, then the correct answer DisplayQuestions(result.results); Console.ReadKey(); }
public async Task <TriviaResponse> GetTriviaQuestionsAsync(byte numQuestions) { HttpResponseMessage response = await client.GetAsync($"api.php?amount={numQuestions}"); if (response.IsSuccessStatusCode) { string data = await response.Content.ReadAsStringAsync(); TriviaResponse result = JsonConvert.DeserializeObject <TriviaResponse>(data); return(result); } else { // if not successful, null is returned return(null); } }
/// <summary> /// Get Trivia questions from the TriviaAPI /// </summary> /// <param name="numQuestions"> Number of trivia questions to be returned </param> /// <returns></returns> public async Task <TriviaResponse> GetTriviaQuestions(byte numQuestions) { // URL to get information from HttpResponseMessage response = await client.GetAsync($"api.php?amount={numQuestions}"); if (response.IsSuccessStatusCode) { // Return data and deserialize. string data = await response.Content.ReadAsStringAsync(); TriviaResponse result = JsonConvert.DeserializeObject <TriviaResponse>(data); return(result); } else { // If not successful - null is returned. return(null); } }