public void WriteRoot_AddinSystemConfiguration(object o) { WriteStartDocument(); Mono.Addins.Setup.AddinSystemConfiguration ob = (Mono.Addins.Setup.AddinSystemConfiguration)o; TopLevelElement(); WriteObject_AddinSystemConfiguration(ob, "AddinSystemConfiguration", "", true, false, true); }
void WriteObject_AddinSystemConfiguration(Mono.Addins.Setup.AddinSystemConfiguration ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem) { if (((object)ob) == null) { if (isNullable) { WriteNullTagLiteral(element, namesp); } return; } System.Type type = ob.GetType(); if (type == typeof(Mono.Addins.Setup.AddinSystemConfiguration)) { } else { throw CreateUnknownTypeException(ob); } if (writeWrappingElem) { WriteStartElement(element, namesp, ob); } if (needType) { WriteXsiType("AddinSystemConfiguration", ""); } if (ob.@Repositories != null) { WriteStartElement("Repositories", "", ob.@Repositories); for (int n22 = 0; n22 < [email protected]; n22++) { WriteObject_RepositoryRecord(((Mono.Addins.Setup.RepositoryRecord)ob.@Repositories[n22]), "Repository", "", false, false, true); } WriteEndElement(ob.@Repositories); } WriteElementString("RepositoryIdCount", "", [email protected](CultureInfo.InvariantCulture)); if (ob.@DisabledAddins != null) { WriteStartElement("DisabledAddins", "", ob.@DisabledAddins); for (int n23 = 0; n23 < [email protected]; n23++) { WriteElementString("Addin", "", ob.@DisabledAddins[n23]); } WriteEndElement(ob.@DisabledAddins); } if (ob.@AddinPaths != null) { WriteStartElement("AddinPaths", "", ob.@AddinPaths); for (int n24 = 0; n24 < [email protected]; n24++) { WriteElementString("Addin", "", ob.@AddinPaths[n24]); } WriteEndElement(ob.@AddinPaths); } if (writeWrappingElem) { WriteEndElement(ob); } }
public Mono.Addins.Setup.AddinSystemConfiguration ReadObject_AddinSystemConfiguration(bool isNullable, bool checkType) { Mono.Addins.Setup.AddinSystemConfiguration ob = null; if (isNullable && ReadNull()) { return(null); } if (checkType) { System.Xml.XmlQualifiedName t = GetXsiType(); if (t == null) { } else if (t.Name != "AddinSystemConfiguration" || t.Namespace != "") { throw CreateUnknownTypeException(t); } } ob = (Mono.Addins.Setup.AddinSystemConfiguration)Activator.CreateInstance(typeof(Mono.Addins.Setup.AddinSystemConfiguration), true); Reader.MoveToElement(); while (Reader.MoveToNextAttribute()) { if (IsXmlnsAttribute(Reader.Name)) { } else { UnknownNode(ob); } } Reader.MoveToElement(); Reader.MoveToElement(); if (Reader.IsEmptyElement) { Reader.Skip(); return(ob); } Reader.ReadStartElement(); Reader.MoveToContent(); bool b0 = false, b1 = false, b2 = false, b3 = false; while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "AddinPaths" && Reader.NamespaceURI == "" && !b3) { if (((object)ob.@AddinPaths) == null) { throw CreateReadOnlyCollectionException("System.Collections.Specialized.StringCollection"); } if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n4 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Addin" && Reader.NamespaceURI == "") { string s5 = Reader.ReadElementString(); if (((object)ob.@AddinPaths) == null) { throw CreateReadOnlyCollectionException("System.Collections.Specialized.StringCollection"); } [email protected](s5); n4++; } else { UnknownNode(null); } } else { UnknownNode(null); } Reader.MoveToContent(); } ReadEndElement(); } b3 = true; } else if (Reader.LocalName == "RepositoryIdCount" && Reader.NamespaceURI == "" && !b1) { b1 = true; string s6 = Reader.ReadElementString(); ob.@RepositoryIdCount = Int32.Parse(s6, CultureInfo.InvariantCulture); } else if (Reader.LocalName == "DisabledAddins" && Reader.NamespaceURI == "" && !b2) { if (((object)ob.@DisabledAddins) == null) { throw CreateReadOnlyCollectionException("System.Collections.Specialized.StringCollection"); } if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n7 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Addin" && Reader.NamespaceURI == "") { string s8 = Reader.ReadElementString(); if (((object)ob.@DisabledAddins) == null) { throw CreateReadOnlyCollectionException("System.Collections.Specialized.StringCollection"); } [email protected](s8); n7++; } else { UnknownNode(null); } } else { UnknownNode(null); } Reader.MoveToContent(); } ReadEndElement(); } b2 = true; } else if (Reader.LocalName == "Repositories" && Reader.NamespaceURI == "" && !b0) { if (((object)ob.@Repositories) == null) { throw CreateReadOnlyCollectionException("System.Collections.ArrayList"); } if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n9 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Repository" && Reader.NamespaceURI == "") { if (((object)ob.@Repositories) == null) { throw CreateReadOnlyCollectionException("System.Collections.ArrayList"); } [email protected](ReadObject_RepositoryRecord(false, true)); n9++; } else { UnknownNode(null); } } else { UnknownNode(null); } Reader.MoveToContent(); } ReadEndElement(); } b0 = true; } else { UnknownNode(ob); } } else { UnknownNode(ob); } Reader.MoveToContent(); } ReadEndElement(); return(ob); }
public Mono.Addins.Setup.AddinSystemConfiguration ReadObject_AddinSystemConfiguration (bool isNullable, bool checkType) { Mono.Addins.Setup.AddinSystemConfiguration ob = null; if (isNullable && ReadNull()) return null; if (checkType) { System.Xml.XmlQualifiedName t = GetXsiType(); if (t == null) { } else if (t.Name != "AddinSystemConfiguration" || t.Namespace != "") throw CreateUnknownTypeException(t); } ob = new Mono.Addins.Setup.AddinSystemConfiguration (); Reader.MoveToElement(); while (Reader.MoveToNextAttribute()) { if (IsXmlnsAttribute (Reader.Name)) { } else { UnknownNode (ob); } } Reader.MoveToElement(); if (Reader.IsEmptyElement) { Reader.Skip (); return ob; } Reader.ReadStartElement(); Reader.MoveToContent(); bool b0=false, b1=false, b2=false, b3=false; while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "AddinPaths" && Reader.NamespaceURI == "" && !b3) { if (((object)ob.@AddinPaths) == null) throw CreateReadOnlyCollectionException ("System.Collections.Specialized.StringCollection"); if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n4 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Addin" && Reader.NamespaceURI == "") { if (((object)ob.@AddinPaths) == null) throw CreateReadOnlyCollectionException ("System.Collections.Specialized.StringCollection"); [email protected] (Reader.ReadElementString ()); n4++; } else UnknownNode (null); } else UnknownNode (null); Reader.MoveToContent(); } ReadEndElement(); } b3 = true; } else if (Reader.LocalName == "RepositoryIdCount" && Reader.NamespaceURI == "" && !b1) { b1 = true; ob.@RepositoryIdCount = Int32.Parse (Reader.ReadElementString (), CultureInfo.InvariantCulture); } else if (Reader.LocalName == "DisabledAddins" && Reader.NamespaceURI == "" && !b2) { if (((object)ob.@DisabledAddins) == null) throw CreateReadOnlyCollectionException ("System.Collections.Specialized.StringCollection"); if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n5 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Addin" && Reader.NamespaceURI == "") { if (((object)ob.@DisabledAddins) == null) throw CreateReadOnlyCollectionException ("System.Collections.Specialized.StringCollection"); [email protected] (Reader.ReadElementString ()); n5++; } else UnknownNode (null); } else UnknownNode (null); Reader.MoveToContent(); } ReadEndElement(); } b2 = true; } else if (Reader.LocalName == "Repositories" && Reader.NamespaceURI == "" && !b0) { if (((object)ob.@Repositories) == null) throw CreateReadOnlyCollectionException ("System.Collections.ArrayList"); if (Reader.IsEmptyElement) { Reader.Skip(); } else { int n6 = 0; Reader.ReadStartElement(); Reader.MoveToContent(); while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (Reader.LocalName == "Repository" && Reader.NamespaceURI == "") { if (((object)ob.@Repositories) == null) throw CreateReadOnlyCollectionException ("System.Collections.ArrayList"); [email protected] (ReadObject_RepositoryRecord (false, true)); n6++; } else UnknownNode (null); } else UnknownNode (null); Reader.MoveToContent(); } ReadEndElement(); } b0 = true; } else { UnknownNode (ob); } } else UnknownNode(ob); Reader.MoveToContent(); } ReadEndElement(); return ob; }