Example #1
0
        /// <summary>
        /// Retorna informações de todos os bancos do Brasil
        /// </summary>
        /// <returns></returns>
        public async Task <BankResponse> Banks()
        {
            string baseUrl = $"{BASE_URL}/banks/v1";

            var response = await Client.GetAsync(baseUrl);

            await EnsureSuccess(response, baseUrl);

            var json = await response.Content.ReadAsStringAsync();

            BankResponse bankResponse = new BankResponse()
            {
                Banks        = JsonConvert.DeserializeObject <IEnumerable <Bank> >(json),
                CalledURL    = baseUrl,
                JsonResponse = json
            };

            return(bankResponse);
        }
Example #2
0
        /// <summary>
        /// Busca as informações de um banco a partir de um código
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public async Task <BankResponse> Banks(int code)
        {
            string baseUrl = $"{BASE_URL}/banks/v1/{code}";

            var response = await Client.GetAsync(baseUrl);

            await EnsureSuccess(response, baseUrl);

            var json = await response.Content.ReadAsStringAsync();

            BankResponse bankResponse = new BankResponse()
            {
                Banks        = new List <Bank>(),
                CalledURL    = baseUrl,
                JsonResponse = json
            };

            (bankResponse.Banks as List <Bank>).Add(JsonConvert.DeserializeObject <Bank>(json));

            return(bankResponse);
        }