コード例 #1
0
 internal LogEntryMetadata(ref SpanReader <byte> reader)
 {
     Term       = reader.ReadInt64(true);
     Timestamp  = reader.ReadInt64(true);
     Length     = reader.ReadInt64(true);
     Offset     = reader.ReadInt64(true);
     flags      = (LogEntryFlags)reader.ReadUInt32(true);
     identifier = reader.ReadInt32(true);
 }
コード例 #2
0
 private LogEntryMetadata(DateTimeOffset timeStamp, long term, long offset, long length, int?id)
 {
     Term      = term;
     Timestamp = timeStamp.UtcTicks;
     Length    = length;
     Offset    = offset;
     flags     = LogEntryFlags.None;
     if (id.HasValue)
     {
         flags |= LogEntryFlags.HasIdentifier;
     }
     identifier = id.GetValueOrDefault();
 }