public string ProcessRestService(RESTCommand restCommand) { mServiceLog.Log.Debug("ProcessRestService (Remoting ProcessRequest) noun:(" + restCommand.Noun + ") verb:(" + restCommand.Verb + ")"); RESTParser parser = new RESTParser(); string response = parser.ProcessRestService(restCommand); Console.WriteLine("ProcessRestService RESTCommand Message Rcv: {0}", restCommand.Noun); return(response); }
private string GetSecureKey(string hangoutAccountId) { RESTCommand restCommand = new RESTCommand(); restCommand.Noun = "Accounts"; restCommand.Verb = "GetAccounts"; restCommand.Parameters.Add("encrypted", "false"); restCommand.Parameters.Add("accountId", hangoutAccountId); string servicesPath = ConfigurationManager.AppSettings["ServicesBasePath"]; RESTParser restParser = new RESTParser(servicesPath); string response = restParser.ProcessRestService(restCommand); XmlDocument responseDoc = new XmlDocument(); responseDoc.LoadXml(response); string secureKey = responseDoc.SelectSingleNode("/Accounts/Account").Attributes["PISecureKey"].InnerText; return(secureKey); }