private void WritePrivatePropertyToBuffer(byte[] prefix, byte[] data, BufferChunk buffer)
{
int prefixLength = prefix.Length;
int dataLength = 0;
if (data != null)
{
dataLength = data.Length;
}
// This should have already been validated as the property was added/set
Debug.Assert(prefixLength + dataLength <= SdesData.MAX_PRIV_PROPERTY_LENGTH);
// Write data
buffer += (byte)SDESType.PRIV;
buffer += (byte)(prefixLength + dataLength + 1); // +1 = prefix length
buffer += (byte)prefixLength;
buffer += prefix;
if (data != null)
{
buffer += data;
}
}