173 {
175 {
178 bool flag = xmlMemberMapping.Mapping.TypeDesc.IsArrayLike;
179 bool flag2 = ((flag && xmlMemberMapping.Mapping.TypeDesc.ArrayElementTypeDesc != null) ? xmlMemberMapping.Mapping.TypeDesc.ArrayElementTypeDesc.IsMixed : xmlMemberMapping.Mapping.TypeDesc.IsMixed);
180 if (flag2 && xmlMemberMapping.Mapping.TypeDesc.IsMixed)
181 {
182 flag = true;
183 }
184 string text = (flag2 ?
"any" : (flag ?
"anyElements" :
"anyElement"));
186 int num = 0;
187 XmlSchema xmlSchema = _schemas[@
namespace];
188 if (xmlSchema != null)
189 {
190 while (true)
191 {
193 if (xmlSchemaType == null)
194 {
195 break;
196 }
197 if (IsAnyType(xmlSchemaType, flag2, flag))
198 {
199 return text2;
200 }
201 num++;
203 }
204 }
206 xmlSchemaComplexType.Name = text2;
207 xmlSchemaComplexType.IsMixed = flag2;
210 xmlSchemaAny.MinOccurs = 0m;
211 if (flag)
212 {
213 xmlSchemaAny.MaxOccurs = decimal.MaxValue;
214 }
215 xmlSchemaSequence.
Items.
Add(xmlSchemaAny);
216 xmlSchemaComplexType.Particle = xmlSchemaSequence;
217 AddSchemaItem(xmlSchemaComplexType, @namespace, null);
218 return text2;
219 }
220 return null;
221 }
static CultureInfo InvariantCulture
int Add(XmlSchemaObject item)
override XmlSchemaObjectCollection Items
XmlSchemaObjectCollection Items