/// <summary> /// Crea en este caso SimpleFacaddeRemoteObject .- /// </summary> /// <returns>Instancia de SimpleFacaddeRemoteObject</returns> FwkRemoteObject CreateRemoteObject() { LoadRemotingConfigSettings(); if (_RemoteObj == null) { _RemoteObj = new FwkRemoteObject(); } return(_RemoteObj); }
/// <summary> /// Ejecuta un servicio de negocio. /// 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="req">Clase que imlementa la interfaz IServiceContract datos de entrada para la ejecución del servicio.</param> /// <returns>Clase que imlementa la interfaz IServiceContract con datos de respuesta del servicio.</returns> /// <returns>response</returns> public TResponse ExecuteService <TRequest, TResponse>(TRequest req) where TRequest : IServiceContract where TResponse : IServiceContract, new() { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); TResponse response; try { req.InitializeHostContextInformation(); response = (TResponse)wFwkRemoteObject.ExecuteService(_ServiceMetadataProviderName, req); response.InitializeHostContextInformation(); } catch (Exception ex) { response = new TResponse(); response.Error = ProcessConnectionsException.Process(ex, ""); } return(response); }
/// <summary> /// /// </summary> /// <returns></returns> public DispatcherInfo RetriveDispatcherInfo() { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); return(wFwkRemoteObject.RetriveDispatcherInfo()); }
/// <summary> /// Obtiene info del proveedor de metadata /// </summary> /// <param name="providerName">Nombre del proveedor de metadata de servicios.-</param> /// <returns></returns> public Fwk.ConfigSection.MetadataProvider GetProviderInfo(string providerName) { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); return(wFwkRemoteObject.GetProviderInfo(providerName)); }
/// <summary> /// Obtiene una lista de todas las aplicaciones configuradas en el origen de datos configurado por el /// proveedor /// </summary> /// <returns></returns> public List <String> GetAllApplicationsId() { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); return(wFwkRemoteObject.GetAllApplicationsId(_ServiceMetadataProviderName)); }
/// <summary> /// Elimina la configuración de un servicio de negocio. /// </summary> /// <param name="pServiceName">Nombre del servicio.</param> /// <date>2008-04-13T00:00:00</date> /// <author>moviedo</author> public void DeleteServiceConfiguration(String pServiceName) { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); wFwkRemoteObject.DeleteServiceConfiguration(_ServiceMetadataProviderName, pServiceName); }
/// <summary> /// Almacena la configuración de un nuevo servicio de negocio. /// </summary> /// <param name="pServiceConfiguration">configuración del servicio de negocio.</param> /// <date>2008-04-13T00:00:00</date> /// <author>moviedo</author> public void AddServiceConfiguration(ServiceConfiguration pServiceConfiguration) { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); wFwkRemoteObject.AddServiceConfiguration(_ServiceMetadataProviderName, pServiceConfiguration); }
/// <summary> /// Actualiza la configuración de un servicio de negocio. /// </summary> /// <param name="pServiceName">Nombre del servicio a actualizar.</param> /// <param name="pServiceConfiguration">configuración del servicio de negocio.</param> /// <date>2008-04-10T00:00:00</date> /// <author>moviedo</author> public void SetServiceConfiguration(string pServiceName, ServiceConfiguration pServiceConfiguration) { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); wFwkRemoteObject.SetServiceConfiguration(_ServiceMetadataProviderName, pServiceName, pServiceConfiguration); }
/// <summary> /// Recupera la configuración de un servicio de negocio. /// </summary> /// <param name="pServiceName">Nombre del servicio.</param> /// <returns>configuración del servicio de negocio.</returns> /// <date>2008-04-07T00:00:00</date> /// <author>moviedo</author> public ServiceConfiguration GetServiceConfiguration(String pServiceName) { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); return(wFwkRemoteObject.GetServiceConfiguration(_ServiceMetadataProviderName, pServiceName)); }
/// <summary> /// Recupera la configuración de todos los servicios de negocio. /// </summary> /// <returns>Lista de configuraciones de servicios de negocio.</returns> /// <date>2008-04-10T00:00:00</date> /// <author>moviedo</author> public ServiceConfigurationCollection GetAllServices() { FwkRemoteObject wFwkRemoteObject = CreateRemoteObject(); return(wFwkRemoteObject.GetServicesList(_ServiceMetadataProviderName)); }
internal void Init() { _RemoteObj = CreateRemoteObject(); }