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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }