private static ELKSearchResponseForBot parseReponsePacket(string response)
        {
            StringReader            strReader  = null;
            XmlSerializer           serializer = null;
            XmlTextReader           xmlReader  = null;
            ELKSearchResponseForBot obj        = null;

            try
            {
                strReader  = new StringReader(response);
                serializer = new XmlSerializer(typeof(ELKSearchResponseForBot));
                xmlReader  = new XmlTextReader(strReader);
                obj        = (ELKSearchResponseForBot)serializer.Deserialize(xmlReader);
            }
            catch (Exception exp)
            {
                //Handle Exception Code
            }
            finally
            {
                if (xmlReader != null)
                {
                    xmlReader.Close();
                }
                if (strReader != null)
                {
                    strReader.Close();
                }
            }
            return(obj);
        }
Example #2
0
        private XmlDocument getSearchResultXmlDoc(string keywords, string type)
        {
            ELKSearchResponseForBot response = ELKSearchUtil.GetSearchResultItems(connectionUrl, year, make, model, keywords, 0, 1, type);

            strBuilder.Append("Information found in ");
            foreach (string title in response.Results[0].title.Split('~'))
            {
                strBuilder.Append(" --> " + title);
            }
            strBuilder.Append(Environment.NewLine);
            strBuilder.Append(Environment.NewLine);
            XmlDocument contentXml = new XmlDocument();

            contentXml.LoadXml(response.Results[0].contentXml);
            return(contentXml);
        }