public override bool Execute() { var codeGeneratorOptions = new CodeGeneratorOptionsFactory().Create(CodeGeneratorOptions); var xmlTypeMappings = CreateXmlTypeMappings(); var namespaceMappings = CreateNamespaceMappings(); var typeAccessModifierMappings = CreateTypeAccessModifierMappings(); var typeRenameMappings = CreateTypeRenameMappings(); var nillableOverrides = CreateNillableOverrides(); var requiredMemberOverrides = CreateRequiredMemberOverrides(); var codeWriter = new FileSystemCodeWriter(codeGeneratorOptions, OutputDirectory); var serviceImporter = new ServiceImporter(Wsdls.ToStringArray(), xmlTypeMappings, namespaceMappings, nillableOverrides, requiredMemberOverrides, typeAccessModifierMappings, typeRenameMappings); serviceImporter.DataContractGenerationOptions = new DataContractGenerationOptionsFactory().Create(DataContractGenerationOptions); serviceImporter.ServiceContractGenerationOptions = new ServiceContractGenerationOptionsFactory().Create(ServiceContractGenerationOptions);; serviceImporter.Import(codeWriter); return(true); }
public override bool Execute() { var codeGeneratorOptions = new CodeGeneratorOptionsFactory().Create(CodeGeneratorOptions); var xmlTypeMappings = CreateXmlTypeMappings(); var namespaceMappings = CreateNamespaceMappings(); var typeAccessModifierMappings = CreateTypeAccessModifierMappings(); var typeRenameMappings = CreateTypeRenameMappings(); var codeWriter = new FileSystemCodeWriter(codeGeneratorOptions, OutputDirectory); var xsdImporter = new XsdImporter(Xsds.ToStringArray(), xmlTypeMappings, namespaceMappings, typeAccessModifierMappings, typeRenameMappings); xsdImporter.Import(codeWriter); return(true); }
public static void Main(string[] args) { var codeGeneratorOptions = CreateCodeGeneratorOptions(); var xmlTypeMappings = CreateXmlTypeMappings(); var namespaceMappings = CreateNamespaceMappings(); var typeAccessModifierMappings = CreateTypeAccessModifierMappings(); var typeRenameMappings = CreateTypeRenameMappings(); var codeWriter = new FileSystemCodeWriter(codeGeneratorOptions, "c:\\temp"); var xsdImporter = new XsdImporter(new[] { @"C:\TFS2010\A204-NIS\Contracts\A1403\Current\src\Schemas\content\Contracts\A1403\ProductionPoints_v1.xsd" }, xmlTypeMappings, namespaceMappings, typeAccessModifierMappings, typeRenameMappings); xsdImporter.Import(codeWriter); //var options = new OptionsFactory().Create(args); //var codeGeneratorOptions = new CodeGeneratorOptionsFactory().Create(); //var codeWriter = new FileSystemCodeWriter(codeGeneratorOptions, options.OutputDirectory); //var serviceImporter = new ServiceImporter(options.Wsdl, // options.XmlTypeMappings, // options.NamespaceMappings, // options.TypeAccessModifierMappings, // options.TypeRenameMappings); //serviceImporter.Import(codeWriter); }