System.Xml.Serialization.SoapSchemaImporter.GetDataTypeSource C# (CSharp) Method

GetDataTypeSource() private method

private GetDataTypeSource ( XmlSchemaSimpleType dataType ) : TypeDesc
dataType System.Xml.Schema.XmlSchemaSimpleType
return TypeDesc
        TypeDesc GetDataTypeSource(XmlSchemaSimpleType dataType) {
            if (dataType.Name != null && dataType.Name.Length != 0) {
                TypeDesc typeDesc = Scope.GetTypeDesc(dataType);
                if (typeDesc != null) return typeDesc;
            }
            if (!dataType.DerivedFrom.IsEmpty) {
                return GetDataTypeSource(FindDataType(dataType.DerivedFrom));
            }
            return Scope.GetTypeDesc(typeof(string));
        }