/// <summary>
        /// Extract error code and error description from Partner's response message
        /// </summary>
        /// <param name="DecryptedMsg">Partner's decrypted response</param>
        /// <param name="ErrorCode">Error Code - according to partner documentation</param>
        /// <param name="ErrorDesc">Error Description</param>
        /// <returns>true for success or false for failure</returns>
        
private bool GetDevComResult(string DecryptedMsg,ref int ErrorCode,ref string ErrorDesc)
        {
            
const string XPATH_2_ERROR_CODE "MSG/HEADER/RESULT_CODE";
            const string 
XPATH_2_ERROR_DESC "MSG/HEADER/RESULT_DESC";
            try
            
{
                XmlDocument dom 
= new XmlDocument();
                
dom.LoadXml(DecryptedMsg);
                if 
(dom.SelectSingleNode(XPATH_2_ERROR_CODE) != null)
                {
                    ErrorCode 
= int.Parse(dom.SelectSingleNode(XPATH_2_ERROR_CODE).InnerText);                                        
                
}
                
if (dom.SelectSingleNode(XPATH_2_ERROR_DESC) != null)
                {
                    ErrorDesc 
dom.SelectSingleNode(XPATH_2_ERROR_DESC).InnerText;
                
}
                
return true;
            
}
            
catch
            
{
                
//here you can write to log                 
                
return false;
            
}

        }