private void SndTransform() { string xdsgwMsg = _ctrlSndMsg.GetXmlString(); string soapMsg = ""; HYS.IM.Messaging.Objects.Message msg = XObjectManager.CreateObject <HYS.IM.Messaging.Objects.Message>(xdsgwMsg); if (msg == null) { MessageBox.Show(this, "Deserialize XDS Gateway message failed. \r\n" + "Please check whether the XML string conforms to XDS Gateway message schema.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DateTime dtB = DateTime.Now; bool res = _controler.GenerateSOAPMessage(msg, out soapMsg); DateTime dtE = DateTime.Now; TimeSpan ts = dtE.Subtract(dtB); this.labelSndTranPerform.Text = ts.TotalMilliseconds.ToString() + " ms"; if (res) { // for better display in web browser control _ctrlSndSoap.Open("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + soapMsg); } else { MessageBox.Show(this, "Transform error. Please see log file for details.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }