public static void WriteMessage(Message msg, TextWriter w) { w.WriteLine("# Message"); w.WriteLine("# Header"); MessageDumper.WriteBlock(msg.GetHeaderData(), w); w.WriteLine("# Body"); MessageDumper.WriteBlock(msg.Body, w); w.WriteLine(); w.Flush(); }
internal void WriteMessage(Message msg) { byte[] HeaderData = msg.GetHeaderData(); long msgLength = HeaderData.Length + (msg.Body != null ? msg.Body.Length : 0); if (msgLength > Protocol.MaxMessageLength) { throw new Exception("Message length " + msgLength + " exceeds maximum allowed " + Protocol.MaxMessageLength + " bytes"); } lock (writeLock) { ns.Write(HeaderData, 0, HeaderData.Length); if (msg.Body != null && msg.Body.Length != 0) { ns.Write(msg.Body, 0, msg.Body.Length); } } }
public static void WriteMessage(Message msg, TextWriter w) { w.WriteLine ("# Message"); w.WriteLine ("# Header"); MessageDumper.WriteBlock (msg.GetHeaderData (), w); w.WriteLine ("# Body"); MessageDumper.WriteBlock (msg.Body, w); w.WriteLine (); w.Flush (); }