private HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationResult RegisterClientRequest(string serviceUrl, HP.TS.Devops.CentralConnect.ClientRegistration.RequestBody requestBody, out string xmlEscapedCSID) { HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationService clientRegistrationService = new HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationService(serviceUrl); HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationRequest clientRegistrationRequest = new HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationRequest(requestBody); string requestString = clientRegistrationRequest.RequestString; requestString = requestString.Replace("&", @"&"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(requestString); XmlNamespaceManager xmlnsManager = new XmlNamespaceManager(xmlDoc.NameTable); xmlnsManager.AddNamespace("isee", "http://www.hp.com/schemas/isee/5.00/event"); XmlNode csidNode = xmlDoc.SelectSingleNode("/isee:ISEE-Registration/RegistrationSource/HP_OOSIdentifiers/CSID", xmlnsManager); xmlEscapedCSID = csidNode.OuterXml; Logger.Write("RegisterClientRequest xmlDoc.OuterXml-" + xmlDoc.OuterXml); return(clientRegistrationService.RegisterClient2(xmlDoc.InnerXml)); }
private HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationResult RegisterClientRequest(string serviceUrl, HP.TS.Devops.CentralConnect.ClientRegistration.RequestBody requestBody, out string xmlEscapedCSID) { HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationService clientRegistrationService = new HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationService(serviceUrl); HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationRequest clientRegistrationRequest = new HP.TS.Devops.CentralConnect.ClientRegistration.ClientRegistrationRequest(requestBody); string requestString = clientRegistrationRequest.RequestString; requestString = requestString.Replace("&", @"&"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(requestString); XmlNamespaceManager xmlnsManager = new XmlNamespaceManager(xmlDoc.NameTable); xmlnsManager.AddNamespace("isee", "http://www.hp.com/schemas/isee/5.00/event"); XmlNode csidNode = xmlDoc.SelectSingleNode("/isee:ISEE-Registration/RegistrationSource/HP_OOSIdentifiers/CSID", xmlnsManager); xmlEscapedCSID = csidNode.OuterXml; Logger.Write("RegisterClientRequest xmlDoc.OuterXml-" + xmlDoc.OuterXml); return clientRegistrationService.RegisterClient2(xmlDoc.InnerXml); }