/// <summary> /// Processes the child of the current reader position into a child of this object. /// </summary> /// <param name="reader">The XML reader</param> protected override void ReadXmlChild(XmlReader reader) { if (XmlAccessibilityName == reader.Name) { Accessibility = AccessModifierExtensions.FromKeywordString(reader.ReadElementContentAsString()); } else if (XmlNameName == reader.Name) { Name = reader.ReadElementContentAsString(); } else if (XmlTypeName == reader.Name) { VariableType = XmlSerialization.ReadChildExpression(reader) as TypeUse; } else if (XmlInitializerName == reader.Name) { Initializer = XmlSerialization.ReadChildExpression(reader); } else if (XmlRangeName == reader.Name) { Range = XmlSerialization.ReadChildExpression(reader); } else { base.ReadXmlChild(reader); } }
/// <summary> /// Processes the child of the current reader position into a child of this object. /// </summary> /// <param name="reader">The XML reader</param> protected override void ReadXmlChild(XmlReader reader) { if (XmlNameName == reader.Name) { this.Name = reader.ReadElementContentAsString(); } else if (XmlAccessibilityName == reader.Name) { this.Accessibility = AccessModifierExtensions.FromKeywordString(reader.ReadElementContentAsString()); } else if (XmlPrefixName == reader.Name) { this.Prefix = XmlSerialization.ReadChildExpression(reader) as NamePrefix; } else { base.ReadXmlChild(reader); } }