VarianAPIs / Varian-Code-Samples

Code samples for ESAPI and other Varian APIs and web services.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Importing Patient / PlanSetup from XML

pwfick opened this issue · comments

I would like to write unit tests for my scripts and need a way to load Patient and PlanSetup from a local file.

I came across these two wiki pages on exporting ESAPI objects to XML:
https://github.com/VarianAPIs/Varian-Code-Samples/wiki/Code-Sample---Patient-XML
https://github.com/VarianAPIs/Varian-Code-Samples/wiki/Code-Sample---Plan-XML

Before I found these wiki pages, I wrote something similar using XmlSerializer, which is also working fine.

I am running into problems however trying to deserialize the XML files back to a Patient / PlanSetup, because the ReadXml method is not implemented for these classes. Do you have tips on how to do this? We are using ESAPI version 16.1.4.4.