Пример #1
0
        public override void Write(BlockBuffer bb)
        {
            bb.WriteByte(EntryType);
            bb.WriteLong(TimeStamp);

            const int rem = 46;

            if (Name.Length > rem)
            {
                Continuations = (byte)(((Name.Length - rem) / 64) + 1);
                bb.WriteByte(Continuations);
                bb.WriteString(Name.Remove(rem));
            }
            else
            {
                bb.WriteByte(Continuations);
                bb.WriteString(Name);
            }
        }
Пример #2
0
 public override void Write(BlockBuffer bb)
 {
     bb.WriteByte(EntryType);
     bb.WriteLong(TimeStamp);
     bb.WriteString(VolumeName);
 }