BTDB.StreamLayer.AbstractBufferedWriter.WriteVInt64 C# (CSharp) Méthode

WriteVInt64() public méthode

public WriteVInt64 ( long value ) : void
value long
Résultat void
        public void WriteVInt64(long value)
        {
            var l = PackUnpack.LengthVInt(value);
            if (Pos + l > End)
            {
                FlushBuffer();
                if (Pos + l > End)
                {
                    var b = new byte[l];
                    int i = 0;
                    PackUnpack.PackVInt(b, ref i, value);
                    WriteBlock(b);
                    return;
                }
            }
            PackUnpack.PackVInt(Buf, ref Pos, value);
        }

Usage Example

Exemple #1
0
 public void WriteHeader(AbstractBufferedWriter writer)
 {
     writer.WriteByteArrayRaw(FileCollectionWithFileInfos.MagicStartOfFile);
     writer.WriteUInt8((byte)KVFileType.PureValuesWithId);
     writer.WriteVInt64(_subId);
     writer.WriteVInt64(_generation);
 }
All Usage Examples Of BTDB.StreamLayer.AbstractBufferedWriter::WriteVInt64