Exemplo n.º 1
0
        static async Task Main(string[] args)
        {
            Console.WriteLine("Retriving trivia question....");

            TriviaClient   trivia = new TriviaClient();
            TriviaResponse result = await trivia.GetTriviaQuestionsAsync(3);

            DisplayQuestions(result.Results);;
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 5
0
        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);
            }
        }