Akka.Interfaced.ProtobufSerializer.SerializeExtensions.Write7BitEncodedInt C# (CSharp) Метод

Write7BitEncodedInt() публичный статический Метод

public static Write7BitEncodedInt ( this stream, int value ) : void
stream this
value int
Результат void
        public static void Write7BitEncodedInt(this Stream stream, int value)
        {
            do
            {
                int high = (value >> 7) & 0x01ffffff;
                byte b = (byte)(value & 0x7f);

                if (high != 0)
                {
                    b = (byte)(b | 0x80);
                }

                stream.WriteByte(b);
                value = high;
            }
            while (value != 0);
        }