Skip to content

Commit e8cde79

Browse files
mamiftCopilot
andauthored
Fixes bug of missing overload API for XSimpleList<T> for default values for sequences of elements of simple types (#86)
* attribute list type examples. * updated list examples. * API additional change: added overload for default values for xtypedlist<t>. * Split attributes examples into 2 files. * Added element list, with default, examples. Generated code. * trying to find provenance of this non-deterministic error that sometimes happens during test runs... * added test for ListTypeWithDefaults.xsd * updated version and release notes. * Update XObjectsCore/API/XList.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update XObjectsCore/API/XSimpleList.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update XObjectsCore/API/XSimpleList.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * wrong list syntax, it's spaces not commas. * Updated attr tests. * Turned off qualified namespace elements. * the static property for holding default values is now internal instead of private. * Added tests for default values for sequenecs of simple element types. --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 5bb8696 commit e8cde79

17 files changed

Lines changed: 2547 additions & 15 deletions
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:LinqToXsdCore:ListType"
3+
xmlns="urn:LinqToXsdCore:ListType">
4+
5+
<xs:element name="person">
6+
<xs:complexType>
7+
<xs:attribute name="otherNames">
8+
<xs:simpleType>
9+
<xs:list itemType="xs:string"/>
10+
</xs:simpleType>
11+
</xs:attribute>
12+
<xs:attribute name="surname" type="xs:string"/>
13+
<xs:attribute name="milestoneYears">
14+
<xs:simpleType>
15+
<xs:list itemType="xs:int"/>
16+
</xs:simpleType>
17+
</xs:attribute>
18+
</xs:complexType>
19+
</xs:element>
20+
<xs:element name="persons">
21+
<xs:complexType>
22+
<xs:sequence>
23+
<xs:element maxOccurs="unbounded" minOccurs="0" ref="person"/>
24+
</xs:sequence>
25+
</xs:complexType>
26+
</xs:element>
27+
</xs:schema>

0 commit comments

Comments
 (0)