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

Write7Bit() private static method

private static Write7Bit ( WriteBuffer writeBuffer, long value, int shift ) : void
writeBuffer WriteBuffer
value long
shift int
return void
        private static void Write7Bit(WriteBuffer writeBuffer, long value, int shift)
        {
            for (; shift > 0; shift -= 7)
            {
                writeBuffer[writeBuffer.Count++] = (byte)(((value >> shift) & 0x7F) | 0x80);
            }

            writeBuffer[writeBuffer.Count++] = (byte)(value & 0x7F);
        }