{
public class XmlCodeExporter
-#if NET_2_0
: CodeExporter
-#endif
{
#region Fields
-#if NET_2_0
- CodeGenerationOptions options;
-#else
- XmlMapCodeGenerator codeGenerator;
-#endif
+ // CodeGenerationOptions options;
#endregion
public XmlCodeExporter (CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit)
{
-#if NET_2_0
codeGenerator = new XmlMapCodeGenerator (codeNamespace, codeCompileUnit, CodeGenerationOptions.GenerateProperties);
-#else
- codeGenerator = new XmlMapCodeGenerator (codeNamespace, codeCompileUnit, CodeGenerationOptions.None);
-#endif
}
-#if NET_2_0
public XmlCodeExporter (CodeNamespace codeNamespace,
CodeCompileUnit codeCompileUnit,
CodeGenerationOptions options)
{
codeGenerator = new XmlMapCodeGenerator (codeNamespace, codeCompileUnit, codeProvider, options, mappings);
}
-#endif
#endregion // Constructors
#region Properties
-#if !NET_2_0
- public CodeAttributeDeclarationCollection IncludeMetadata {
- get { return codeGenerator.IncludeMetadata; }
- }
-#endif
#endregion Properties
AddMappingMetadata (metadata, member, ns, false);
}
- public void AddMappingMetadata (CodeAttributeDeclarationCollection metadata, XmlTypeMapping member, string ns)
+ public void AddMappingMetadata (CodeAttributeDeclarationCollection metadata, XmlTypeMapping mapping, string ns)
{
- if ( (member.TypeData.SchemaType == SchemaTypes.Primitive ||
- member.TypeData.SchemaType == SchemaTypes.Array)
- && member.Namespace != XmlSchema.Namespace)
+ if ( (mapping.TypeData.SchemaType == SchemaTypes.Primitive ||
+ mapping.TypeData.SchemaType == SchemaTypes.Array)
+ && mapping.Namespace != XmlSchema.Namespace)
{
CodeAttributeDeclaration ratt = new CodeAttributeDeclaration ("System.Xml.Serialization.XmlRoot");
- ratt.Arguments.Add (MapCodeGenerator.GetArg (member.ElementName));
- ratt.Arguments.Add (MapCodeGenerator.GetArg ("Namespace", member.Namespace));
- ratt.Arguments.Add (MapCodeGenerator.GetArg ("IsNullable", member.IsNullable));
+ ratt.Arguments.Add (MapCodeGenerator.GetArg (mapping.ElementName));
+ ratt.Arguments.Add (MapCodeGenerator.GetArg ("Namespace", mapping.Namespace));
+ ratt.Arguments.Add (MapCodeGenerator.GetArg ("IsNullable", mapping.IsNullable));
metadata.Add (ratt);
}
}