static void ReadIn() { TextReader r = Console.In; while (true) { Message msg = MessageDumper.ReadMessage(r); if (msg == null) { break; } PrintMessage(msg); Console.WriteLine(); /* * byte[] header = MessageDumper.ReadBlock (r); * if (header == null) * break; * PrintHeader (header); * * byte[] body = MessageDumper.ReadBlock (r); * PrintBody (header); */ } }
static void DumpMessage(Message msg, TextWriter w) { w.WriteLine("# Message: " + msg.Header.Serial); TimeSpan delta = DateTime.Now - startTime; startTime = DateTime.Now; w.WriteLine("# Time delta: " + delta.Ticks); w.WriteLine("# Header"); MessageDumper.WriteBlock(msg.GetHeaderData(), w); w.WriteLine("# Body"); MessageDumper.WriteBlock(msg.Body, w); w.WriteLine(); w.Flush(); }