Lawo.EmberPlusSharp.Ember.EmberReader.ReadIdentifier C# (CSharp) Méthode

ReadIdentifier() private static méthode

See "X.690"X.690, chapter 8.1.2.
private static ReadIdentifier ( ReadBuffer readBuffer ) : EmberId
readBuffer ReadBuffer
Résultat EmberId
        private static EmberId ReadIdentifier(ReadBuffer readBuffer)
        {
            readBuffer.Fill(1);
            var leadingOctet = readBuffer[readBuffer.Index++];
            var theClass = (Class)(leadingOctet & 0xC0);
            var isConstructed = (leadingOctet & 0x20) > 0;
            var number = leadingOctet & 0x1F;
            return new EmberId(theClass, isConstructed, (number <= 30) ? number : Read7Bit(readBuffer));
        }