Ejemplo n.º 1
0
        private BoletoResponse GetBoleto(Models.Boleto boleto)
        {
            var response = DoRequest.Post("/transaction/create/", boleto);

            if (!response.IsSuccessful)
            {
                throw new Exception("Erro na requisição!");
            }

            var returnTicket = JsonConvert.DeserializeObject <BoletoResponse>(response.Content);

            if (returnTicket is not null && returnTicket.create_request.result == "reject")
            {
                throw new Exception($"Erro na requisição! - erro: {returnTicket.create_request.response_message}");
            }

            throw new NullReferenceException("Erro na geração do boleto!");
        }