Crie em VB,NET uma classe Para consumir a API dos PIX dos bancos brasileiros Gerencianet, Bradesco, Itaú e BB, usando HttpClient para realizar requisições HTTP para as APIs dos bancos.
Essa classe deve conter uma propriedade para armazenar o certificado A1 necessário para autenticação com as APIs dos bancos. Além disso, deve ser criada uma enumeração para os bancos mencionados, permitindo ao usuário escolher qual banco deseja utilizar para a transação.
Para realizar uma transação de pagamento, é necessário utilizar a classe HttpClient para enviar uma solicitação POST para a API do banco selecionado, fornecendo os parâmetros necessários para a transação. A resposta da API deve conter informações como o ID da transação, que será usado para consultar o status do pagamento posteriormente.
Para gerar o QR Code do pagamento, pode-se utilizar uma biblioteca como QRCoder. A imagem do QR Code gerado pode ser exibida em uma Picturebox.
Para consultar o status do pagamento, é necessário enviar uma solicitação GET para a API do banco, fornecendo o ID da transação. A resposta da API deve conter informações sobre o status do pagamento, como se foi concluído ou não.
Por fim, é possível criar um exemplo de uso da classe, onde o usuário escolhe o banco, faz um pagamento e consulta o status da transação. É importante implementar todas as funcionalidades necessárias na classe para garantir que o consumo da API dos PIX dos bancos brasileiros seja feito 