Ejemplo n.º 1
0
 public void AddInitMethod(WSDLProxyMethod m)
 {
     if (this.MethodExists(m.Name, this.InitMethods) && !this.MethodIsObsolete(m.Name, this.InitMethods))
     {
         throw new ApplicationException(string.Format("El método {0} ya está incluido en la lista de métodos de inicio. Bórrelo o márquelo como obsoleto.", m.Name));
     }
     if (m.Parameters.Count == 0)
     {
         SOAPMethodInfo smi = new SOAPMethodInfo();
         smi.Name       = m.Name;
         smi.Label      = m.Name;
         smi.ReturnType = m.ReturnType.Name;
         this._initMethods.Add(smi);
     }
     else
     {
         throw new ApplicationException("Un método con parámetros no puede ser método de inicio");
     }
 }
Ejemplo n.º 2
0
        public void AddVisibleMethod(WSDLProxyMethod m)
        {
            if (this.MethodExists(m.Name, this.VisibleMethods) && !this.MethodIsObsolete(m.Name, this.VisibleMethods))
            {
                throw new ApplicationException(string.Format("El método {0} ya está incluido en la lista de métodos visibles. Bórrelo o márquelo como obsoleto.", m.Name));
            }
            SOAPMethodInfo smi = new SOAPMethodInfo();

            smi.Name       = m.Name;
            smi.Label      = m.Name;
            smi.ReturnType = m.ReturnType.Name;
            foreach (WSDLProxyParam p in m.Parameters)
            {
                SOAPParamInfo spi = new SOAPParamInfo();
                spi.Name     = p.Name;
                spi.Label    = p.Name;
                spi.DataType = p.DataType.Name;
                smi.Parameters.Add(spi);
            }
            this._visibleMethods.Add(smi);
        }