public CodeTypeReference GetCodeTypeReference(XmlQualifiedName typeName, XmlSchemaElement element)
        {
            if (element == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("element"));
            }
            if (typeName == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("typeName"));
            }
            DataContract dataContract = this.FindDataContract(typeName);
            CodeExporter exporter     = new CodeExporter(this.DataContractSet, this.Options, this.GetCodeCompileUnit());

            return(exporter.GetElementTypeReference(dataContract, element.IsNillable));
        }
Exemple #2
0
        public CodeTypeReference GetCodeTypeReference(XmlQualifiedName typeName, XmlSchemaElement element)
        {
            if (element == null)
            {
                throw ExceptionUtil.ThrowHelperError(new ArgumentNullException(nameof(element)));
            }
            if (typeName == null)
            {
                throw ExceptionUtil.ThrowHelperError(new ArgumentNullException(nameof(typeName)));
            }
            DataContract dataContract = FindDataContract(typeName);
            CodeExporter codeExporter = new CodeExporter(DataContractSet, Options, CodeCompileUnit);

            return(codeExporter.GetElementTypeReference(dataContract, element.IsNillable));
        }
Exemple #3
0
        public CodeTypeReference GetCodeTypeReference(XmlQualifiedName typeName, XmlSchemaElement element)
        {
            if (element == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("element"));
            }
            if (typeName == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("typeName"));
            }
            DataContract dataContract = FindDataContract(typeName);
            CodeExporter codeExporter = new CodeExporter(DataContractSet, Options, GetCodeCompileUnit());

#pragma warning suppress 56506 // Code Exporter will never be null
            return(codeExporter.GetElementTypeReference(dataContract, element.IsNillable));
        }