System.Xml.Serialization.SerializationCodeGenerator.GenerateReadPrimitiveValue C# (CSharp) Method

GenerateReadPrimitiveValue() private method

private GenerateReadPrimitiveValue ( System.Xml.Serialization.XmlTypeMapElementInfo elem ) : string
elem System.Xml.Serialization.XmlTypeMapElementInfo
return string
		string GenerateReadPrimitiveValue (XmlTypeMapElementInfo elem)
		{
			if (elem.TypeData.Type == typeof (XmlQualifiedName)) {
				if (elem.IsNullable) return "ReadNullableQualifiedName ()";
				else return "ReadElementQualifiedName ()";
			}
			else if (elem.IsNullable) {
				string str = GetStrTempVar ();
				WriteLine ("string " + str + " = ReadNullableString ();");
				return GenerateGetValueFromXmlString (str, elem.TypeData, elem.MappedType, true);
			}
			else {
				string str = GetStrTempVar ();
				WriteLine ("string " + str + " = Reader.ReadElementString ();");
				return GenerateGetValueFromXmlString (str, elem.TypeData, elem.MappedType, false);
			}
		}
		
SerializationCodeGenerator