/// Copyright (C) 2003, Erik LeBel,\r
///\r
\r
-#if NET_2_0\r
\r
using System;\r
using System.Xml;\r
codeUnit.Namespaces.Add (proxyCode);\r
\r
WebReferenceCollection references = new WebReferenceCollection ();\r
+\r
+ DiscoveryClientProtocol dcc = CreateClient ();\r
+\r
foreach (string murl in urls) \r
{\r
- DiscoveryClientProtocol dcc = CreateClient ();\r
\r
string url = murl;\r
if (!url.StartsWith ("http://") && !url.StartsWith ("https://") && !url.StartsWith ("file://"))\r
dcc.DiscoverAny (url);\r
dcc.ResolveAll ();\r
\r
- WebReference reference = new WebReference (dcc.Documents, proxyCode, protocol, appSettingURLKey, appSettingBaseURL);\r
- references.Add (reference);\r
- \r
- if (sampleSoap != null)\r
- ConsoleSampleGenerator.Generate (descriptions, schemas, sampleSoap, protocol);\r
}\r
\r
+ WebReference reference = new WebReference (dcc.Documents, proxyCode, protocol, appSettingURLKey, appSettingBaseURL);\r
+ references.Add (reference);\r
+ \r
+ if (sampleSoap != null)\r
+ ConsoleSampleGenerator.Generate (descriptions, schemas, sampleSoap, protocol);\r
+ \r
if (sampleSoap != null)\r
return 0;\r
\r
CodeDomProvider provider = GetProvider();\r
\r
StringCollection validationWarnings;\r
- validationWarnings = ServiceDescriptionImporter.GenerateWebReferences (references, options, style, provider, codeUnit, verbose);\r
+ WebReferenceOptions opts = new WebReferenceOptions ();\r
+ opts.CodeGenerationOptions = options;\r
+ opts.Style = style;\r
+ opts.Verbose = verbose;\r
+ validationWarnings = ServiceDescriptionImporter.GenerateWebReferences (references, provider, codeUnit, opts);\r
\r
for (int n=0; n<references.Count; n++)\r
{\r
WebReference wr = references [n];\r
\r
BasicProfileViolationCollection violations = new BasicProfileViolationCollection ();\r
- if (!WebServicesInteroperability.CheckConformance (WsiClaims.BP10, wr, violations)) {\r
+ if (String.Compare (protocol, "SOAP", StringComparison.OrdinalIgnoreCase) == 0 && !WebServicesInteroperability.CheckConformance (WsiProfiles.BasicProfile1_1, wr, violations)) {\r
wr.Warnings |= ServiceDescriptionImportWarnings.WsiConformance;\r
}\r
\r
{\r
if (!hasWarnings) {\r
WriteText ("", 0, 0);\r
- WriteText ("There where some warnings while generating the code:", 0, 0);\r
+ WriteText ("There were some warnings while generating the code:", 0, 0);\r
}\r
\r
WriteText ("", 0, 0);\r
WriteText (urls[n], 2, 2);\r
\r
if ((wr.Warnings & ServiceDescriptionImportWarnings.WsiConformance) > 0) {\r
- WriteText ("- This web reference does not conform to WS-I Basic Profile v1.0", 4, 6); \r
+ WriteText ("- This web reference does not conform to WS-I Basic Profile v1.1", 4, 6); \r
foreach (BasicProfileViolation vio in violations) {\r
WriteText (vio.NormativeStatement + ": " + vio.Details, 8, 8);\r
foreach (string ele in vio.Elements)\r
}\r
}\r
\r
-#endif\r