-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: How do I tackle complex types? #499
Comments
Answering myself now: I ALMOST have it I think with type and member visitors, but I need some guidance on how to use them properly. The tests in this repo only show THAT they're called, but not how I can force a remap. |
I don't think XmlSerializer supports DateOnly/TimeOnly yet, see #310. What prevents you from using |
I have a team of Java developers who have already decided to store all dates in strings, preventing me from using DateTime. I would destroy their way of reading dates. I have this code 99% done now and only need to figure out how to add my own "using" statements from a type visitor, as one of the things I am adding is a MongoDB "KnownTypes" for polymorphic objects. The Attribute is in place, but it would be awesome if I could also add the |
Apologies for posting questions here, but I cannot find any answers on how to solve my issue.
I am in a project where our .Net team will read and write types to the same MongoDB as another team on Java/Kotlin. The issue I am having is that they are storing Dates and Times as strings (our DateOnly and TimeOnly types), whilst the timestamps (DateTimeOffsets) are ok and compatible.
What I need to do is to generate C# classes from the same XSD files as theirs, and the specific declaration of date is as such:
I am using the XmlSchemaClassGenerator Nuget package, and attempting to map these specific types to string (the xsd:date and xsd:time), using a
TypeVisitor
that calls this method:This, of course, isn't working for me, or I wouldn't be posting the question here.
Can someone help me with this? The number of classes to be generated is fairly big, around 200 of them, since we're dealing with ALL Xsds that declare orders/invoices in various standards for my country. I know that this tool does not have type mapping, but can it still be solved in some smart way?
Ideally, I would be able to provide a type map where I'd map for example
xs:time
andxs:date
to C#string
.The text was updated successfully, but these errors were encountered: