by Mike.Sheen » Fri Jun 28, 2019 4:24 pm
You won't get the PropertyChanged events at the top level (eg: a sales order) - we suppress those during the legacy XML import - but you should get PropertyChanged events for things like properties of sales order lines.
Some other events are suppressed here and there - things like the serial selection event when quantities change. But, for the most part, you'll get the normal events.
EDIT: If that's a problem, in that if you added handlers for business logic events and you don't want that logic executed during the XML import, or you want different behaviour when importing, then note that the DeserialiseStart event is raised at the beginning of import AND the IsDeserialising property of the business logic is set to True until the conclusion of import - at which point the IsDeserialising flag is reset and the DeserialseEnd event is raised - so you have some options available for behaving differently during XML import (deserialisation).
Mike Sheen
Chief Software Engineer
Jiwa Financials
If I do answer your question to your satisfaction, please mark it as the post solving the topic so others with the same issue can readily identify the solution