Skip to content

DPS Carregado a Partir do XML - Instanciando Propriedades Indevidamente #49

Description

@marcianobandeira

Describe the bug
Meu cenário é o seguinte, eu gero o XML com todas as informações e coloco ele em uma fila.
Posteriormente, o serviço que consome a fila realiza o envio do XML gerado anteriormente para o WebService.
O problema, é que ao usar o método DPS.Load(), notei que são criadas instancias de propriedades que não estão presentes no XML. No meu teste em questão, está sendo instanciado "dps.Informacoes.Substituida" com informações em branco, porém, essa propriedade, deveria estar nula.

To Reproduce
Para reproduzir basta criar um DPS, salvar o XML em uma String e depois fazer o DPS.Load em uma nova instancia de DPS

Expected behavior
O comportamento esperado, seria que a proprieade viesse nula já que não existe no XML.

Screenshots
Image

Additional context
Uma possibilidade que poderia ser interessante, é se o método "EnviarAsync" que hoje exige uma instancia da classe DPS, pudesse ter um overload aceitando um XML string.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions