void Write7_CiscoIPPhoneInputItemType(string n, string ns, CiscoIPPhoneInputItemType o, bool isNullable, bool needType) { if ((object)o == null) { if (isNullable) WriteNullTagLiteral(n, ns); return; } if (!needType) { System.Type t = o.GetType(); if (t == typeof(CiscoIPPhoneInputItemType)) { } else { throw CreateUnknownTypeException(o); } } WriteStartElement(n, ns, o, false, null); if (needType) WriteXsiType(@"CiscoIPPhoneInputItemType", @""); WriteNullableStringLiteral(@"DisplayName", @"", ((global::System.String)o.@DisplayName)); WriteElementString(@"QueryStringParam", @"", ((global::System.String)o.@QueryStringParam)); WriteElementString(@"InputFlags", @"", ((global::System.String)o.@InputFlags)); WriteNullableStringLiteral(@"DefaultValue", @"", ((global::System.String)o.@DefaultValue)); WriteEndElement(o); }
CiscoIPPhoneInputItemType Read7_CiscoIPPhoneInputItemType(bool isNullable, bool checkType) { System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null; bool isNull = false; if (isNullable) isNull = ReadNull(); if (checkType) { if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id6_CiscoIPPhoneInputItemType && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) { } else throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType); } if (isNull) return null; CiscoIPPhoneInputItemType o; o = new CiscoIPPhoneInputItemType(); bool[] paramsRead = new bool[4]; while (Reader.MoveToNextAttribute()) { if (!IsXmlnsAttribute(Reader.Name)) { UnknownNode((object)o); } } Reader.MoveToElement(); if (Reader.IsEmptyElement) { Reader.Skip(); return o; } Reader.ReadStartElement(); Reader.MoveToContent(); int whileIterations9 = 0; int readerCount9 = ReaderCount; while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) { if (Reader.NodeType == System.Xml.XmlNodeType.Element) { if (!paramsRead[0] && ((object) Reader.LocalName == (object)id52_DisplayName && (object) Reader.NamespaceURI == (object)id2_Item)) { if (ReadNull()) { o.@DisplayName = null; } else { o.@DisplayName = Reader.ReadElementString(); } paramsRead[0] = true; } else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id53_QueryStringParam && (object) Reader.NamespaceURI == (object)id2_Item)) { { o.@QueryStringParam = Reader.ReadElementString(); } paramsRead[1] = true; } else if (!paramsRead[2] && ((object) Reader.LocalName == (object)id54_InputFlags && (object) Reader.NamespaceURI == (object)id2_Item)) { { o.@InputFlags = Reader.ReadElementString(); } paramsRead[2] = true; } else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id55_DefaultValue && (object) Reader.NamespaceURI == (object)id2_Item)) { if (ReadNull()) { o.@DefaultValue = null; } else { o.@DefaultValue = Reader.ReadElementString(); } paramsRead[3] = true; } else { UnknownNode((object)o, @":DisplayName, :QueryStringParam, :InputFlags, :DefaultValue"); } } else { UnknownNode((object)o, @":DisplayName, :QueryStringParam, :InputFlags, :DefaultValue"); } Reader.MoveToContent(); CheckReaderCount(ref whileIterations9, ref readerCount9); } ReadEndElement(); return o; }