Using Consts.MonoVersion instead of MonoVersion.cs.
[mono.git] / mcs / tools / wsdl / MonoWSDL.cs
index fbadd585e0dfc716c5ea8326a69e9e07b8de8890..3f8072fdf550682fb5c0f0b23a0bf8edeb93374e 100644 (file)
@@ -7,6 +7,8 @@
 /// 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
@@ -17,9 +19,9 @@ using System.IO;
 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
@@ -153,14 +155,14 @@ namespace Mono.WebServices
                        \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
@@ -217,23 +219,23 @@ namespace Mono.WebServices
                ///\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
@@ -250,8 +252,8 @@ namespace Mono.WebServices
                        "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
@@ -520,7 +522,7 @@ namespace Mono.WebServices
                                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
@@ -595,4 +597,6 @@ namespace Mono.WebServices
                        return d.Run(args);\r
                }\r
        }\r
-}
+}\r
+\r
+#endif\r