private void CheckFlags(LogEntryHeaderv1Flags flags) { if (((byte)(flags | LogEntryHeaderv1Flags.StandardRemoteTransactionId)) != 1) { DiagnosticUtility.FailFast("Invalid LogEntryHeaderv1Flags"); } }
public override LogEntry DeserializeHeader() { string str; LogEntryHeaderv1Flags flags = (LogEntryHeaderv1Flags)SerializationUtils.ReadByte(base.mem); if (DebugTrace.Verbose) { DebugTrace.Trace(TraceLevel.Verbose, "DeserializeHeader flags: {0}", flags); } this.CheckFlags(flags); if (((byte)(flags & LogEntryHeaderv1Flags.StandardRemoteTransactionId)) == 0) { str = SerializationUtils.ReadString(base.mem); } else { str = CoordinationContext.CreateNativeIdentifier(this.localTransactionId); } return(new LogEntry(str, this.localTransactionId, SerializationUtils.ReadGuid(base.mem))); }