public static void Main()
"<Message xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://schema.inteliscape.com/message/v1\">"+
" <Command>Undefined</Command>"+
" <Qualifier>Request</Qualifier>"+
" <Description>System.Exception: eService 'MOI-LS-PORTAL 2' does not exist."+
@" at InteliScape.PaymentEngine.BusinessLogic.eServiceManagement.eService.Create(String eServiceCode) in c:\Projects\TFS\PaymentEngine\MAIN\InteliScape.PaymentEngine\BusinessLogic\eServiceManagement\eService.vb:line 322"+
@" at InteliScape.PaymentEngine.API.PaymentProviderFactory.Create(String eServiceCode) in c:\Projects\TFS\PaymentEngine\MAIN\InteliScape.PaymentEngine\API\eServiceSession.vb:line 130"+
@" at InteliScape.PaymentEngine.Services.Interfaces.PaymentClient.Process(String inXml) in c:\Projects\TFS\PaymentEngine\MAIN\InteliScape.PaymentEngine.Services\Interfaces\PaymentClient.vb:line 14"+
@" at InteliScape.PaymentEngine.Services.Endpoints.IntegrationService.Process(String inXml) in c:\Projects\TFS\PaymentEngine\MAIN\InteliScape.PaymentEngine.Services\Endpoints\IntegrationService.svc.vb:line 16</Description>"+
" <RaisedBy>PaymentEngine</RaisedBy>"+
" <Severity>Information</Severity>"+
Console.WriteLine(responseXmlText);
XElement xElemForm = XElement.Parse(responseXmlText);
.Where(x => x.Name.LocalName == "Error")
.Where(x => x.Name.LocalName == "Description" || x.Name.LocalName == "RaisedBy")
if (query != null && query.Count() > 0)
var raisedBy = query.Where(x=>x.Name.LocalName == "RaisedBy").FirstOrDefault();
var Description = query.Where(x=>x.Name.LocalName == "Description").FirstOrDefault();
Console.WriteLine("RaisedBy: [{0}], \nDescription: [{1}]", raisedBy.Value, Description.Value);