in src/Framing/Properties.cs [177:224]
internal override void WriteField(ByteBuffer buffer, int index)
{
switch (index)
{
case 0:
Encoder.WriteObject(buffer, this.messageId);
break;
case 1:
Encoder.WriteBinary(buffer, this.userId, true);
break;
case 2:
Encoder.WriteString(buffer, this.to, true);
break;
case 3:
Encoder.WriteString(buffer, this.subject, true);
break;
case 4:
Encoder.WriteString(buffer, this.replyTo, true);
break;
case 5:
Encoder.WriteObject(buffer, this.correlationId);
break;
case 6:
Encoder.WriteSymbol(buffer, this.contentType, true);
break;
case 7:
Encoder.WriteSymbol(buffer, this.contentEncoding, true);
break;
case 8:
Encoder.WriteTimestamp(buffer, this.absoluteExpiryTime);
break;
case 9:
Encoder.WriteTimestamp(buffer, this.creationTime);
break;
case 10:
Encoder.WriteString(buffer, this.groupId, true);
break;
case 11:
Encoder.WriteUInt(buffer, this.groupSequence, true);
break;
case 12:
Encoder.WriteString(buffer, this.replyToGroupId, true);
break;
default:
Fx.Assert(false, "Invalid field index");
break;
}
}