System.Xml.Serialization.SchemaObjectWriter.Write51_XmlSchemaUnique C# (CSharp) Method

Write51_XmlSchemaUnique() private method

private Write51_XmlSchemaUnique ( System.Xml.Schema.XmlSchemaUnique o ) : void
o System.Xml.Schema.XmlSchemaUnique
return void
        void Write51_XmlSchemaUnique(XmlSchemaUnique o) {
            if ((object)o == null) return;
            System.Type t = o.GetType();
            WriteStartElement("unique");
            
            WriteAttribute(@"id", @"", ((System.String)o.@Id));
            WriteAttribute(@"name", @"", ((System.String)o.@Name));
            WriteAttributes((XmlAttribute[])o.@UnhandledAttributes, o);
            Write5_XmlSchemaAnnotation((XmlSchemaAnnotation)o.@Annotation);
            Write49_XmlSchemaXPath("selector", "", (XmlSchemaXPath)o.@Selector);
            XmlSchemaObjectCollection a = (XmlSchemaObjectCollection)o.@Fields;
            if (a != null) {
                for (int ia = 0; ia < a.Count; ia++) {
                    Write49_XmlSchemaXPath("field", "", (XmlSchemaXPath)a[ia]);
                }
            }
            WriteEndElement();
        }