/*
         * <WebServiceConsumer name="webserviceConsumer0">
        <WSDLUrl>s</WSDLUrl>
        <Operation name="s">
          <argument name="s" type="Integer" value="s" />
        </Operation>
          </WebServiceConsumer>
         */
        internal void Deserialize(XmlNode xmlNode)
        {
            try
            {
                this.name = xmlNode.Attributes["name"].Value;
                if (xmlNode.Attributes["namespace"] != null)
                {
                    this.name_space = xmlNode.Attributes["namespace"].Value;
                }
                else
                {
                    this.name_space = "";
                }
                foreach (XmlNode xmlChildNode in xmlNode.ChildNodes)
                {
                    if (xmlChildNode.Name == "WSDLUrl")
                    {
                        this.wsdlurl = xmlChildNode.InnerText;
                    }
                    if (xmlChildNode.Name == "Operation")
                    {
                        this.methodname = xmlChildNode.Attributes["name"].Value;
                        foreach (XmlNode xmlArgNode in xmlChildNode.ChildNodes)
                        {
                            Argument argument1 = new Argument();
                            argument1.argName = xmlArgNode.Attributes["name"].Value;
                            argument1.argType = xmlArgNode.Attributes["type"].Value;
                            argument1.argValue = xmlArgNode.Attributes["value"].Value;
                            this.argumentList.Add(argument1);
                        }
                    }
                }
            }
            catch
            {

            }
        }
 private void prepareArgumentList(WebServiceConsumer webCons)
 {
     DataTable dtParam = parameterDataSet.Tables[0];
     foreach (DataRow dr in dtParam.Rows)
     {
         Argument arg1 = new Argument();
         foreach (DataColumn dc in dtParam.Columns)
         {
             if (dc.ColumnName == "paramname")
             {
                 arg1.argName = dr[dc].ToString();
             }
             else if (dc.ColumnName == "paramtype")
             {
                 arg1.argType = dr[dc].ToString();
             }
             else if (dc.ColumnName == "paramvalue")
             {
                 arg1.argValue = dr[dc].ToString();
             }
         }
         webCons.argumentList.Add(arg1);
     }
 }