示例#1
0
 /// <summary>
 /// Write a byte as hex to the log
 /// </summary>
 /// <param name="b">The byte</param>
 /// <param name="opf">Write format</param>
 public void write(byte b, Wrtformats opf)
 {
     if (logFile == null)
     {
         return;
     }
     if (opf == Wrtformats.HEX)
     {
         logFile.Write(b.ToString("X"));
     }
     else
     {
         logFile.Write(b);
     }
     logFile.Flush();
 }
示例#2
0
 /// <summary>
 /// write a byte array to the log as hex
 /// </summary>
 /// <param name="ba">The byte array</param>
 /// <param name="opf">Write format</param>
 public void write(byte[] ba, Wrtformats opf)
 {
     if (logFile == null)
     {
         return;
     }
     if (opf == Wrtformats.HEX)
     {
         string str = BitConverter.ToString(ba).Replace("-", " ");
         logFile.Write(str);
     }
     else
     {
         logFile.Write(ba);
     }
     logFile.Flush();
 }
示例#3
0
        /// <summary>
        /// Write a UInt32 to log
        /// </summary>
        /// <param name="ui">The data</param>
        /// <param name="opf">Write format</param>
        public void write(UInt32 ui, Wrtformats opf)
        {
            if (logFile == null)
            {
                return;
            }
            int len = 0;

            if (opf == Wrtformats.HEX)
            {
                string s = ui.ToString("X");
                logFile.Write(s);
                len = s.Length;
            }
            else
            {
                logFile.Write(ui);
                len = ui.ToString("X").Length;
            }
            logFile.Flush();
        }