public string GerarRespostaFormatada(Requisicao requisicao, Conta conta) { if (requisicao.Formato == Formato.XML) { StringBuilder sXml = new StringBuilder(); sXml.AppendLine("<Conta>"); sXml.AppendLine($"<{nameof(conta.Nome)}> {conta.Nome} </{nameof(conta.Nome)}>"); sXml.AppendLine($"<{nameof(conta.Saldo)}> {conta.Saldo} </{nameof(conta.Saldo)}>"); sXml.AppendLine("</Conta>"); return(sXml.ToString()); } if (proximoFormatoArquivo != null) { return(proximoFormatoArquivo.GerarRespostaFormatada(requisicao, conta)); } return(conta.ToString()); }