void RegisterMapFixup (XmlTypeMapping map, XmlQualifiedName typeQName, XmlSchemaComplexType stype) { // This check is introduced for bug #650117, but might be too wide to catch erroneous cases... if (fixup_registered_types.Contains (stype)) throw new InvalidOperationException (String.Format ("Circular dependency for schema type {0} in namespace {1}", map.ElementName, map.Namespace)); fixup_registered_types.Add (stype); MapFixup fixup = new MapFixup (); fixup.Map = map; fixup.SchemaType = stype; fixup.TypeName = typeQName; pendingMaps.Enqueue (fixup); }
void RegisterMapFixup (XmlTypeMapping map, XmlQualifiedName typeQName, XmlSchemaComplexType stype) { MapFixup fixup = new MapFixup (); fixup.Map = map; fixup.SchemaType = stype; fixup.TypeName = typeQName; pendingMaps.Enqueue (fixup); }