/// <summary>
        /// Parse the bytes from Fiddler and append the parsed
        /// string to the WebBrowser document window
        /// </summary>
        /// <param name="bytesFromFiddler">byte[] from Fiddler</param>
        public void Parse(byte[] bytesFromFiddler)
        {
            if (bytesFromFiddler.Length == 0)
            {
                return;
            }

            InspectorUtilities.SetFiddlerStatus("Parsing payload...");

            // Try to only decode valid EAS requests/responses
            try
            {
                ASWBXMLHandler byteHandler  = new ASWBXMLHandler(bytesFromFiddler);
                var            rawXmlString = byteHandler.GetXmlString();

                if (!string.IsNullOrEmpty(rawXmlString) && rawXmlString.StartsWith(@"<?xml"))
                {
                    this.oEasViewControl.SetRaw(rawXmlString);
                    string outputDoc = InspectorUtilities.TransformXml(byteHandler.GetXmlDoc(false, true, true));
                    this.oEasViewControl.AppendLine(outputDoc);
                }
            }
            catch (Exception ex)
            {
                oEasViewControl.Append(InspectorUtilities.FriendlyException(@"Error in decoding EAS body.", ex.ToString()));
            }

            InspectorUtilities.SetFiddlerStatus(this.session.fullUrl);
        }
        /// <summary>
        /// Parse the bytes from Fiddler and append the parsed
        /// string to the WebBrowser document window
        /// </summary>
        /// <param name="bytesFromFiddler">byte[] from Fiddler</param>
        public void Parse(byte[] bytesFromFiddler)
        {
            if (bytesFromFiddler.Length == 0)
            {
                return;
            }

            InspectorUtilities.SetFiddlerStatus("Parsing payload...");

            // Try to only decode valid EAS requests/responses
            try
            {
                ASCommandResponse commandResponse = new ASCommandResponse(bytesFromFiddler);

                if (!string.IsNullOrEmpty(commandResponse.XMLString) && commandResponse.XMLString.Contains(@"<?xml"))
                {
                    this.oEasViewControl.SetRaw(commandResponse.XMLString);

                    XmlDocument doc       = commandResponse.XmlDoc;
                    string      outputDoc = InspectorUtilities.TransformXml(doc);
                    this.oEasViewControl.AppendLine(outputDoc);
                }

                commandResponse = null;
            }
            catch (Exception ex)
            {
                oEasViewControl.Append(InspectorUtilities.FriendlyException(@"Error in decoding EAS body.", ex.ToString()));
            }

            InspectorUtilities.SetFiddlerStatus(this.session.fullUrl);
        }