Пример #1
0
        /// <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);
        }