System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadPrimitiveValue C# (CSharp) Method

ReadPrimitiveValue() private method

private ReadPrimitiveValue ( System.Xml.Serialization.XmlTypeMapElementInfo elem ) : object
elem System.Xml.Serialization.XmlTypeMapElementInfo
return object
		object ReadPrimitiveValue (XmlTypeMapElementInfo elem)
		{
			if (elem.TypeData.Type == typeof (XmlQualifiedName)) {
				if (elem.IsNullable) return ReadNullableQualifiedName ();
				else return ReadElementQualifiedName ();
			}
			else if (elem.IsNullable)
				return GetValueFromXmlString (ReadNullableString (), elem.TypeData, elem.MappedType);
			else
				return GetValueFromXmlString (Reader.ReadElementString (), elem.TypeData, elem.MappedType);
		}