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); }
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); }