private void CompileComplexTypeElements(XmlSchemaComplexType complexType) {
if (complexType.IsProcessing) {
SendValidationEvent(Res.Sch_TypeCircularRef, complexType);
return;
}
complexType.IsProcessing = true;
try {
if (complexType.ContentTypeParticle != XmlSchemaParticle.Empty) {
CompileParticleElements(complexType, complexType.ContentTypeParticle);
}
}
finally {
complexType.IsProcessing = false;
}
}