Esempio n. 1
0
        /// <summary>
        /// Generate node text header. This method is used by GetNodeText to put heading.
        /// </summary>
        /// <param name="lineLen">Line length.</param>
        /// <returns>Header string.</returns>
        static public string GetNodeTextHeader(int lineLen)
        {
            string header = String.Format("Offset| Len  |LenByte|\r\n");

            header += "======+======+=======+" + Asn1Util.GenStr(lineLen + 10, '=') + "\r\n";
            return(header);
        }
Esempio n. 2
0
        private string FormatLineString(string lStr, int indent, int lineLen, string msg)
        {
            string str = "";

            indent += 3;
            int length = lineLen - indent;
            int len    = indent;

            for (int startIndex = 0; startIndex < msg.Length; startIndex += length)
            {
                if (startIndex + length > msg.Length)
                {
                    str = str + "\r\n" + lStr + Asn1Util.GenStr(len, ' ') + "'" + msg.Substring(startIndex, msg.Length - startIndex) + "'";
                }
                else
                {
                    str = str + "\r\n" + lStr + Asn1Util.GenStr(len, ' ') + "'" + msg.Substring(startIndex, length) + "'";
                }
            }
            return(str);
        }