/// <summary> /// Busca la configuracion <see cref="ConfigurationFile"/> atravez de una llamada a un servicio fwk /// Este codigo se ejecuta del lado del clientes es decir en el Wrapper /// Del lado del servidor (dispatcher) debe existir una configuracion Xml o Database con el mismo nombre de provider que /// realiza la llmada del cliente de tipo Service. /// Utiliza provider.SourceInfo para localizar un wrapper valido en el ciente que es e q se utilizara para conectarce al Dispatcher /// </summary> /// <param name="provider">Proveedor de configuraciĆ³n.</param> /// <Author>Marcelo Oviedo</Author> static ConfigurationFile SetConfigurationFile(ConfigProviderElement provider) { GetFwkConfigurationReq req = new GetFwkConfigurationReq(); req.BusinessData.ConfigProviderName = provider.Name; GetFwkConfigurationRes res = req.ExecuteService <GetFwkConfigurationReq, GetFwkConfigurationRes>(provider.SourceInfo, req); if (res.Error != null) { throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); } return(res.BusinessData); }
/// <summary> /// Busca la configuracion <see cref="ConfigurationFile"/> atravez de una llamada a un servicio fwk /// Este codigo se ejecuta del lado del clientes es decir en el Wrapper /// Del lado del servidor (dispatcher) debe existir una configuracion Xml o Database con el mismo nombre de provider que /// realiza la llmada del cliente de tipo Service. /// Utiliza provider.SourceInfo para localizar un wrapper valido en el ciente que es e q se utilizara para conectarce al Dispatcher /// </summary> /// <param name="provider">Proveedor de configuraciĆ³n.</param> /// <Author>Marcelo Oviedo</Author> static ConfigurationFile SetConfigurationFile(ConfigProviderElement provider) { GetFwkConfigurationReq req = new GetFwkConfigurationReq(); req.BusinessData.ConfigProviderName = provider.Name; GetFwkConfigurationRes res = req.ExecuteService<GetFwkConfigurationReq, GetFwkConfigurationRes>(provider.SourceInfo,req); if (res.Error != null) throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error); return res.BusinessData; }