public string SendSOAPQuery(XmlDocument query, WsConfigurationSettings _settings) { WebServiceClient client = new WebServiceClient(_settings); HttpWebRequest SoapReq = client.InvokeMethod(query); return(GetWSResponse(SoapReq)); }
public string SendRESTQuery(string query, string Headers, WsConfigurationSettings _settings) { _settings.EndPoint += query; RESTServiceClient client = new RESTServiceClient(_settings, Headers); HttpWebRequest RestReq = client.InvokeMethod(); return(GetWSResponse(RestReq)); }
//public WebServiceLayer(ApplicationSettings CurrentSettings) //{ // try // { // _settings = WsConfigurationSettings.GetSection(ConfigurationUserLevel.PerUserRoamingAndLocal); // _settings.EndPoint = CurrentSettings.getWebserviceInfoByID(CurrentSettings.SelectedWebServiceID).WebService_clear_URL; // _settings.WSDL = _settings.EndPoint + "?WSDL"; // _settings.EnableProxy = CurrentSettings.EnableProxy; // _settings.ProxyServer = CurrentSettings.ProxyServer; // _settings.ProxyServerPort = CurrentSettings.ProxyPort; // _settings.ProxyUsername = CurrentSettings.ProxyUser; // _settings.ProxyPassword = CurrentSettings.ProxyPwd; // _settings.Password = CurrentSettings.getWebserviceInfoByID(CurrentSettings.SelectedWebServiceID).WebService_Password; // _settings.Username = CurrentSettings.getWebserviceInfoByID(CurrentSettings.SelectedWebServiceID).WebService_UserName; // _webServiceInfo = CurrentSettings.getWebserviceInfoByID(CurrentSettings.SelectedWebServiceID); // } // catch (Exception ex) // { // throw new Exception("Error, [WebServiceLayer.classes.service.Net.WebServiceLayer.WebServiceLayer] " + ex.Message); // } //} public WebServiceLayer(ApplicationSettings.classes.services.ApplicationSettings CurrentSettings, int WebServiceID) { try { _settings = WsConfigurationSettings.GetSection(ConfigurationUserLevel.PerUserRoamingAndLocal); _settings.EndPoint = CurrentSettings.getWebserviceInfoByID(WebServiceID).WebService_clear_URL; _settings.WSDL = _settings.EndPoint + "?WSDL"; _settings.EnableProxy = CurrentSettings.EnableProxy; _settings.ProxyServer = CurrentSettings.ProxyServer; _settings.ProxyServerPort = CurrentSettings.ProxyPort; _settings.ProxyUsername = CurrentSettings.ProxyUser; _settings.ProxyPassword = CurrentSettings.ProxyPwd; _settings.Password = CurrentSettings.getWebserviceInfoByID(WebServiceID).WebService_Password; _settings.Username = CurrentSettings.getWebserviceInfoByID(WebServiceID).WebService_UserName; _webServiceInfo = CurrentSettings.getWebserviceInfoByID(WebServiceID); } catch (Exception ex) { throw new Exception("Error, [WebServiceLayer.classes.service.Net.WebServiceLayer.WebServiceLayer] " + ex.Message); } }