System.Xml.Serialization.TypeScope.AddPrimitive C# (CSharp) Method

AddPrimitive() private static method

private static AddPrimitive ( Type type, string dataTypeName, string formatterName, TypeFlags flags ) : void
type System.Type
dataTypeName string
formatterName string
flags TypeFlags
return void
        private static void AddPrimitive(Type type, string dataTypeName, string formatterName, TypeFlags flags)
        {
            XmlSchemaSimpleType dataType = new XmlSchemaSimpleType();
            dataType.Name = dataTypeName;
            TypeDesc typeDesc = new TypeDesc(type, true, dataType, formatterName, flags);
            if (s_primitiveTypes[type] == null)
                s_primitiveTypes.Add(type, typeDesc);
            s_primitiveDataTypes.Add(dataType, typeDesc);
            s_primitiveNames.Add(dataTypeName, XmlSchema.Namespace, typeDesc);
        }