Skip to content

Conversation

@duduccosta
Copy link
Contributor

@duduccosta duduccosta commented Sep 10, 2025

Motivação do Pullrequest:

Em meu sistema, recebi um XML em que os campos não estavam ordenados.
Diante disso, a função CarregarDeXmlString não estava deserializando corretamente, deixando alguns objetos para trás.
Analisando o código, notei que a função FuncoesXml.XmlStringParaClasse possuia um parâmetro adicional boolean que permitia ignorar a ordenação dos elementos no momento da deserialização.
Dessa forma, alterei as funções CarregarDeXmlString e CarregarDeArquivoXml para receber esta parametrização de forma opcional, com default = false.

@danilobreda
Copy link
Collaborator

@duduccosta tudo certo? só não entendi a adição do metodo "Assina". poderia verificar? A outra melhoria do igorarordenacaoelementos é correto.

@duduccosta
Copy link
Contributor Author

duduccosta commented Sep 24, 2025

Boa tarde.
Eu tive que criar esse método Assina para uma regra interna de negócio.
Transfri essa extension method isso para o nível do meu projeto.

Já fiz o commit removendo.

@marcosgerene marcosgerene merged commit fe16290 into Hercules-NET:master Sep 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants