System.Xml.Serialization.XmlSchemaImporter.ImportPrimitiveDataType C# (CSharp) Method

ImportPrimitiveDataType() private method

private ImportPrimitiveDataType ( XmlSchemaSimpleType dataType, TypeFlags flags ) : PrimitiveMapping
dataType System.Xml.Schema.XmlSchemaSimpleType
flags TypeFlags
return PrimitiveMapping
        private PrimitiveMapping ImportPrimitiveDataType(XmlSchemaSimpleType dataType, TypeFlags flags)
        {
            TypeDesc sourceTypeDesc = GetDataTypeSource(dataType, flags);
            PrimitiveMapping mapping = new PrimitiveMapping();
            mapping.TypeDesc = sourceTypeDesc;
            mapping.TypeName = sourceTypeDesc.DataType.Name;
            mapping.Namespace = mapping.TypeDesc.IsXsdType ? XmlSchema.Namespace : UrtTypes.Namespace;
            return mapping;
        }