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); }