private void btnRetrivePatients_Click(object sender, EventArgs e) { if (_IServiceWrapper == null) { txtRes.Text = "Seleccione un wrapper"; return; } DispatcherInfoBE res = _IServiceWrapper.CheckServiceAvailability(true, true, true); txtRes.Text = res.GetXml(); }
public override RetriveDispatcherInfoRes Execute(RetriveDispatcherInfoReq pServiceRequest) { var res = new RetriveDispatcherInfoRes(); DispatcherInfoBE dispatcherInfo = new DispatcherInfoBE(); if (pServiceRequest.BusinessData.IncludeMetadata) { dispatcherInfo.MetadataProviders = new List <MetadataProvider>(); foreach (ServiceProviderElement providerElement in ServiceMetadata.ProviderSection.Providers) { dispatcherInfo.MetadataProviders.Add(new MetadataProvider(providerElement)); } } if (pServiceRequest.BusinessData.IncludeCnnstSrings) { dispatcherInfo.Cnnstrings = new CnnstringBEList(); foreach (ConnectionStringSettings cnn in System.Configuration.ConfigurationManager.ConnectionStrings) { dispatcherInfo.Cnnstrings.Add(new CnnstringBE(cnn)); } } dispatcherInfo.ServiceDispatcherConnection = System.Configuration.ConfigurationManager.AppSettings["ServiceDispatcherConnection"]; dispatcherInfo.ServiceDispatcherName = System.Configuration.ConfigurationManager.AppSettings["ServiceDispatcherName"]; if (pServiceRequest.BusinessData.IncludeAppSettings) { dispatcherInfo.AppSettings = new DictionarySettingList(); foreach (string key in System.Configuration.ConfigurationManager.AppSettings) { dispatcherInfo.AppSettings.Add(key, System.Configuration.ConfigurationManager.AppSettings[key.ToString()].ToString()); } } dispatcherInfo.ServiceDate = System.DateTime.Now; try { dispatcherInfo.MachineIp = Fwk.HelperFunctions.EnvironmentFunctions.GetMachineIp(); } catch (Exception e) { dispatcherInfo.MachineIp = e.Message; } res.BusinessData = dispatcherInfo; return(res); }