/// Copyright (C) 2003, Erik LeBel,\r
///\r
\r
+#if !NET_2_0\r
+\r
using System;\r
using System.Xml;\r
using System.Xml.Schema;\r
using System.Net;\r
using System.Web.Services.Description;\r
using System.Web.Services.Discovery;\r
-using System.Reflection;
-
-using Microsoft.CSharp;
+using System.Reflection;\r
+\r
+using Microsoft.CSharp;\r
\r
namespace Mono.WebServices\r
{\r
\r
string fileName = null;\r
bool hasBindings = false;\r
-
+ \r
foreach (ServiceDescription desc in descriptions)\r
- {
- if (fileName == null && desc.Services.Count > 0)
+ {\r
+ if (fileName == null && desc.Services.Count > 0)\r
fileName = desc.Services[0].Name;\r
-
+\r
if (desc.Bindings.Count > 0 || desc.Services.Count > 0)\r
- hasBindings = true;
+ hasBindings = true;\r
}\r
\r
if (fileName == null)\r
///\r
private CodeDomProvider GetProvider()\r
{\r
- CodeDomProvider provider;
-
- switch (language.ToUpper ()) {
- case "CS":
- provider = new CSharpCodeProvider ();
- break;
- case "VB":
- provider = new Microsoft.VisualBasic.VBCodeProvider ();
- break;
- default:
- Type type = Type.GetType(language);
- if (type != null) {
- return (CodeDomProvider) Activator.CreateInstance (type);
- }
- throw new Exception ("Unknown language");
- }
- return provider;
+ CodeDomProvider provider;\r
+ \r
+ switch (language.ToUpper ()) {\r
+ case "CS":\r
+ provider = new CSharpCodeProvider ();\r
+ break;\r
+ case "VB":\r
+ provider = new Microsoft.VisualBasic.VBCodeProvider ();\r
+ break;\r
+ default:\r
+ Type type = Type.GetType(language);\r
+ if (type != null) {\r
+ return (CodeDomProvider) Activator.CreateInstance (type);\r
+ } \r
+ throw new Exception ("Unknown language");\r
+ }\r
+ return provider;\r
}\r
}\r
\r
"wsdl [options] {path | URL} \n\n"\r
+ " -d, -domain:domain Domain of username for server authentication.\n"\r
+ " -l, -language:language Language of generated code. Allowed CS (default)\n"\r
- + " and VB. You can also specify the fully qualified\n"
- + " name of a class that implements the\n"
+ + " and VB. You can also specify the fully qualified\n"\r
+ + " name of a class that implements the\n"\r
+ " System.CodeDom.Compiler.CodeDomProvider Class.\n"\r
+ " -n, -namespace:ns The namespace of the generated code, default\n"\r
+ " namespace if none.\n"\r
if (className == null)\r
{\r
DiscoveryClientProtocol dcc = CreateClient ();\r
- dcc.AllowAutoRedirect = true;
+ dcc.AllowAutoRedirect = true;\r
\r
if (!url.StartsWith ("http://") && !url.StartsWith ("https://") && !url.StartsWith ("file://"))\r
url = new Uri (Path.GetFullPath (url)).ToString ();\r
return d.Run(args);\r
}\r
}\r
-}
+}\r
+\r
+#endif\r