private static WsdlNS.ServiceDescription CloneWsdl(WsdlNS.ServiceDescription originalWsdl)
        {
            Fx.Assert(originalWsdl != null, "originalWsdl must not be null");
            WsdlNS.ServiceDescription newWsdl;
            using (MemoryStream memoryStream = new MemoryStream())
            {
                originalWsdl.Write(memoryStream);
                memoryStream.Seek(0, SeekOrigin.Begin);
                newWsdl = WsdlNS.ServiceDescription.Read(memoryStream);
            }

            return newWsdl;
        }
Example #2
0
 public static void Save(string filename, WS.ServiceDescription service)
 {
     using (var file = new StreamWriter (filename, false)) {
         var writer = new XmlTextWriter (file);
         writer.Formatting = Formatting.Indented;
         service.Write (writer);
     }
 }