Esempio n. 1
0
 /// <summary>
 ///  Ejecuta un servicio de negocio. Utiliza el wrapper por defecto
 /// Si se produce el error:
 /// The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
 /// Se debe a un error que lanza una llamada asincrona en modo debug
 /// </summary>
 /// <typeparam name="TRequest"></typeparam>
 /// <typeparam name="TResponse"></typeparam>
 /// <param name="providerName">Nombre del proveedor de la metadata de servicio</param>
 /// <param name="pRequest">Request con datos de entrada para la  ejecución del servicio.</param>
 /// <returns></returns>
 public TResponse ExecuteService <TRequest, TResponse>(string providerName, TRequest pRequest)
     where TRequest : IServiceContract
     where TResponse : IServiceContract, new()
 {
     return(WrapperFactory.ExecuteService <TRequest, TResponse>(providerName, pRequest));
 }
Esempio n. 2
0
 /// <summary>
 /// Ejecuta un servicio de negocio. Utiliza el wrapper por defecto
 ///
 /// Si se produce el error:
 /// The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
 /// Se debe a un error que lanza una llamada asincrona en modo debug
 /// </summary>
 /// <param name="pRequest">Datos de entrada para la  ejecución del servicio.</param>
 /// <returns>Dataset con datos de respuesta del servicio.</returns>
 /// <date>2007-08-24T00:00:00</date>
 /// <author>moviedo</author>
 public virtual TResponse ExecuteService <TRequest, TResponse>(TRequest pRequest)
     where TRequest : IServiceContract
     where TResponse : IServiceContract, new()
 {
     return(WrapperFactory.ExecuteService <TRequest, TResponse>(pRequest));
 }