Note that this pull request is based on top of #220 (first two commit) because it also proposes a cleanup of variable names and usage across the entire types template (final commit).
The interface methods must be generated for generated types with underlying type soap.XSDDateTime, soap.XSDDate and soap.XSDTime, such that they can be referenced
Note that this pull request is based on top of #220 (first two commit) because it also proposes a cleanup of variable names and usage across the entire types template (final commit).
The interface methods must be generated for generated types with underlying type
soap.XSDDateTime
,soap.XSDDate
andsoap.XSDTime
, such that they can be referencedas opposed to direct type declaration:
Calls are redirected to
soap.XSDDateTime.MarshalXML()
andsoap.XSDDateTime.UnmarshalXML()
and respectively forsoap.XSDDate
andsoap.XSDTime
.Tests are also implemented to validate correct generation of these methods.
Fixes #221