public bool Examine(JET_LOGINFOMISC logInfo, string logFileName, out LocalizedString error) { error = LocalizedString.Empty; if (this.Initialized) { if (logInfo.ulGeneration != this.m_lastCheckedInfo.ulGeneration + 1) { error = ReplayStrings.FileCheckLogfileGeneration(logFileName, (long)logInfo.ulGeneration, (long)(this.m_lastCheckedInfo.ulGeneration + 1)); return(false); } if (logInfo.logtimePreviousGeneration != this.m_lastCheckedInfo.logtimeCreate) { error = ReplayStrings.FileCheckLogfileCreationTime(logFileName, logInfo.logtimePreviousGeneration.ToDateTime() ?? DateTime.MinValue, this.m_lastCheckedInfo.logtimeCreate.ToDateTime() ?? DateTime.MinValue); return(false); } } else { this.Initialized = true; } this.m_lastCheckedInfo = logInfo; return(true); }
// Token: 0x06000969 RID: 2409 RVA: 0x0002C435 File Offset: 0x0002A635 public static long GetLogfileGeneration(string logfilePath, out JET_LOGINFOMISC logInfo) { UnpublishedApi.JetGetLogFileInfo(logfilePath, out logInfo, JET_LogInfo.Misc2); return((long)logInfo.ulGeneration); }