/// <summary> /// Initializes default simple type definition and applies customizations (if any). /// </summary> public TypeDefinition GetSimpleTypeDefinition <T>(string typeName) { var typeDefinition = new TypeDefinition(typeof(T)) { Name = XName.Get(typeName, NamespaceConstants.XSD), IsSimpleType = true }; schemaExporter.ExportTypeDefinition(typeDefinition); return(typeDefinition); }
/// <summary> /// Initializes default simple type definition and applies customizations (if any). /// </summary> public TypeDefinition GetSimpleTypeDefinition <T>(string typeName) { var isType = !string.IsNullOrEmpty(typeName); var typeDefinition = new TypeDefinition(typeof(T), isType ? NamespaceConstants.XSD : "") { Name = isType ? XName.Get(typeName, NamespaceConstants.XSD) : null, IsSimpleType = true }; schemaExporter.ExportTypeDefinition(typeDefinition); return(typeDefinition); }