private void AddXmlSerializerImportOptions()
{
XmlSerializerImportOptions xsio = new XmlSerializerImportOptions(compileUnit);
xsio.CodeProvider = codeProvider;
// xsio.ClrNamespace = options.ClrNamespace;
if (options.EnableDataBinding)
{
xsio.WebReferenceOptions.CodeGenerationOptions |= System.Xml.Serialization.CodeGenerationOptions.EnableDataBinding;
}
if (!options.GenerateProperties)
{
xsio.WebReferenceOptions.CodeGenerationOptions &= ~System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
}
if (!options.GenerateOrderIdentifiers)
{
xsio.WebReferenceOptions.CodeGenerationOptions &= ~System.Xml.Serialization.CodeGenerationOptions.GenerateOrder;
}
xsio.WebReferenceOptions.SchemaImporterExtensions.Add(typeof(TypedDataSetSchemaImporterExtensionFx35).AssemblyQualifiedName);
xsio.WebReferenceOptions.SchemaImporterExtensions.Add(typeof(DataSetSchemaImporterExtension).AssemblyQualifiedName);
wsdlImporter.State.Add(typeof(XmlSerializerImportOptions), xsio);
}