internal void WriteHeaderToMessage(MessageWriter writer) { writer.Write((byte)Endianness); writer.Write((byte)MessageType); writer.Write((byte)Flags); writer.Write(MajorVersion); writer.Write(Length); writer.Write(Serial); writer.WriteHeaderFields(fields); writer.CloseWrite(); }
public Message CreateError(string errorName, string errorMessage) { var message = Message; MessageContainer error = new MessageContainer { Type = MessageType.Error, ErrorName = errorName, ReplySerial = message.Header.Serial, Signature = Signature.StringSig, Destination = Sender }; MessageWriter writer = new MessageWriter(message.Header.Endianness); writer.Write(errorMessage); message = error.Message; message.AttachBodyTo(writer); return(message); }