Lawo.EmberPlusSharp.Ember.EmberWriter.WriteIdentifier C# (CSharp) Method

WriteIdentifier() private static method

See "X.690"X.690, chapter 8.1.2.
private static WriteIdentifier ( WriteBuffer writeBuffer, EmberId emberId ) : void
writeBuffer WriteBuffer
emberId EmberId
return void
        private static void WriteIdentifier(WriteBuffer writeBuffer, EmberId emberId)
        {
            if (emberId.Number <= 30)
            {
                writeBuffer[writeBuffer.Count++] = GetLeadingOctet(emberId, emberId.Number);
            }
            else
            {
                writeBuffer[writeBuffer.Count++] = GetLeadingOctet(emberId, 0x1F);
                Write7Bit(writeBuffer, emberId.Number, Get7BitStartShift(emberId.Number));
            }
        }