public void Generate() // konstruktorVsfuggvenyPara namespaces imports { this.PrepareGeneration(); if (this.diagnostics.HasAnyErrors()) { return; } if (this.SingleFileWsdl) { this.SeparateXsdWsdl = false; } string xsdDirectory = Path.Combine(this.OutputDirectory, "xsd"); string wsdlDirectory = Path.Combine(this.OutputDirectory, "wsdl"); if (this.SeparateXsdWsdl) { Directory.CreateDirectory(xsdDirectory); } else { xsdDirectory = wsdlDirectory; } Directory.CreateDirectory(wsdlDirectory); var namespaces = this.Model.Symbols.OfType <Namespace>().Where(ns => ns.Uri != null).ToList(); foreach (var ns in namespaces) { if (ns.Uri != null) { if (!this.SingleFileWsdl) { string xsdFileName = Path.Combine(xsdDirectory, ns.FullName + ".xsd"); using (StreamWriter writer = new StreamWriter(xsdFileName)) { XsdGenerator xsdGen = new XsdGenerator(ns); writer.WriteLine(xsdGen.Generate(ns)); } } string wsdlFileName = Path.Combine(wsdlDirectory, ns.FullName + ".wsdl"); using (StreamWriter writer = new StreamWriter(wsdlFileName)) { WsdlGenerator wsdlGen = new WsdlGenerator(ns); wsdlGen.Properties.SingleFileWsdl = this.SingleFileWsdl; wsdlGen.Properties.SeparateXsdWsdl = this.SeparateXsdWsdl; writer.WriteLine(wsdlGen.Generate(ns)); } JavaEeGenerationHelper.GenerateJavaEe(ns, this.OutputDirectory); } } }
internal SUDSGenerator(ServiceType[] serviceTypes, SdlType sdlType, TextWriter output) { Util.Log("SUDSGenerator.SUDSGenerator 5 "); if (sdlType == SdlType.Sdl) { sdlGenerator = new SdlGenerator(serviceTypes, sdlType, output); } else { wsdlGenerator = new WsdlGenerator(serviceTypes, sdlType, output); } this.sdlType = sdlType; }
// Constructor internal SUDSGenerator(Type[] types, SdlType sdlType, TextWriter output, Assembly assembly, String url) { Util.Log("SUDSGenerator.SUDSGenerator 4 " + url); if (sdlType == SdlType.Sdl) { sdlGenerator = new SdlGenerator(types, sdlType, output, assembly, url); } else { wsdlGenerator = new WsdlGenerator(types, sdlType, output, assembly, url); } this.sdlType = sdlType; }
public void Generate() { this.PrepareGeneration(); if (this.diagnostics.HasAnyErrors()) { return; } if (this.SingleFileWsdl) { this.SeparateXsdWsdl = false; } string xsdDirectory = Path.Combine(this.OutputDirectory, "xsd"); string wsdlDirectory = Path.Combine(this.OutputDirectory, "wsdl"); if (this.SeparateXsdWsdl) { Directory.CreateDirectory(xsdDirectory); } else { xsdDirectory = wsdlDirectory; } Directory.CreateDirectory(wsdlDirectory); var namespaces = this.Model.Symbols.OfType <Namespace>().Where(ns => ns.Uri != null).ToList(); foreach (var ns in namespaces) { if (ns.Uri != null) { if (!this.SingleFileWsdl) { string xsdFileName = Path.Combine(xsdDirectory, ns.FullName + ".xsd"); XsdGenerator xsdGen = new XsdGenerator(ns); File.WriteAllText(xsdFileName, xsdGen.Generate(ns)); } string wsdlFileName = Path.Combine(wsdlDirectory, ns.FullName + ".wsdl"); WsdlGenerator wsdlGen = new WsdlGenerator(ns); wsdlGen.Properties.SingleFileWsdl = this.SingleFileWsdl; wsdlGen.Properties.SeparateXsdWsdl = this.SeparateXsdWsdl; File.WriteAllText(wsdlFileName, wsdlGen.Generate(ns)); } } }
public void Generate() { this.PrepareGeneration(); if (this.Diagnostics.HasErrors()) return; if (this.SingleFileWsdl) { this.SeparateXsdWsdl = false; } string xsdDirectory = Path.Combine(this.OutputDirectory, "xsd"); string wsdlDirectory = Path.Combine(this.OutputDirectory, "wsdl"); if (this.SeparateXsdWsdl) { Directory.CreateDirectory(xsdDirectory); } else { xsdDirectory = wsdlDirectory; } Directory.CreateDirectory(wsdlDirectory); var namespaces = this.Model.Instances.OfType<Namespace>().ToList(); foreach (var ns in namespaces) { if (ns.Uri != null) { if (!this.SingleFileWsdl) { string xsdFileName = Path.Combine(xsdDirectory, ns.FullName + ".xsd"); using (StreamWriter writer = new StreamWriter(xsdFileName)) { XsdGenerator xsdGen = new XsdGenerator(ns); writer.WriteLine(xsdGen.Generate(ns)); } } string wsdlFileName = Path.Combine(wsdlDirectory, ns.FullName + ".wsdl"); using (StreamWriter writer = new StreamWriter(wsdlFileName)) { WsdlGenerator wsdlGen = new WsdlGenerator(ns); wsdlGen.Properties.SingleFileWsdl = this.SingleFileWsdl; wsdlGen.Properties.SeparateXsdWsdl = this.SeparateXsdWsdl; writer.WriteLine(wsdlGen.Generate(ns)); } } } }
internal SUDSGenerator(ServiceType[] serviceTypes, SdlType sdlType, TextWriter output) { Util.Log("SUDSGenerator.SUDSGenerator 5 "); wsdlGenerator = new WsdlGenerator(serviceTypes, sdlType, output); this.sdlType = sdlType; }
// Constructor internal SUDSGenerator(Type[] types, SdlType sdlType, TextWriter output) { Util.Log("SUDSGenerator.SUDSGenerator 2"); wsdlGenerator = new WsdlGenerator(types, sdlType, output); this.sdlType = sdlType; }
// Constructor internal SUDSGenerator(Type[] types, TextWriter output, Assembly assembly, String url) { Util.Log("SUDSGenerator.SUDSGenerator 3 " + url); wsdlGenerator = new WsdlGenerator(types, output, assembly, url); sdlType = SdlType.Wsdl; }
// Constructor internal SUDSGenerator(Type[] types, TextWriter output) { Util.Log("SUDSGenerator.SUDSGenerator 1"); wsdlGenerator = new WsdlGenerator(types, output); sdlType = SdlType.Wsdl; }
internal SUDSGenerator(Type[] types, SdlType sdlType, TextWriter output) { this.wsdlGenerator = new WsdlGenerator(types, sdlType, output); this.sdlType = sdlType; }
internal SUDSGenerator(ServiceType[] serviceTypes, SdlType sdlType, TextWriter output) { this.wsdlGenerator = new WsdlGenerator(serviceTypes, sdlType, output); this.sdlType = sdlType; }