public static void Execute() { // Pagador IName nameToPayer = new NamePF("Nome", "Sobrenome"); Address addressToPayer = new Address("Logradouro", "Número", "Bairro", "Cidade", "UF", "00.000-000", "Complemento se houver"); IDocument documentToPayer = new DocumentPF("221.040.998-54"); IPerson payer = new Person(nameToPayer, addressToPayer, documentToPayer, "*****@*****.**"); // Recebedor IName nameToReceiver = new NamePJ("Razão social"); Address addressToReceiver = new Address("Logradouro", "Número", "Bairro", "Cidade", "UF", "00.000-000", "Complemento se houver"); IDocument documentToReceiver = new DocumentPJ("27.993.190/0001-41"); IPerson receiver = new Person(nameToReceiver, addressToReceiver, documentToReceiver, "*****@*****.**"); // Pagamento IAccountDataForBank accountData = new AccountDataForBank(0123, 45678, 9); // Agencia, conta e dígito respectivamente IPaymentData paymentData = new PaymentData("Plano de saúde", 10000, DateTime.Now, DateTime.Now); // Descrição do pagamento, valor, data de emissão e data de vencimento respectivamente. Bradesco bradesco = new Bradesco(payer, receiver, accountData, paymentData) .AddCertificate(@"C:\Users\Paulo\Documents\Projetos\ecnpj.pfx", "16062007") .SetEndpoint(EEnvironment.Development) .Prepare("09", "2", "3"); // Tipo de operação, string espécie título e IOF respectivamente string resultFromBradesco = bradesco.Execute(); Console.WriteLine(bradesco.GetJsonData()); File.WriteAllTextAsync(@"C:\Users\Paulo\Documents\Projetos\DadosParaOBradesco.json", bradesco.GetJsonData()); File.WriteAllTextAsync(@"C:\Users\Paulo\Documents\Projetos\RetornoBradesco.xml", resultFromBradesco); }