// Token: 0x060020B8 RID: 8376 RVA: 0x00097038 File Offset: 0x00095238 protected override bool ConfigurationCheckerInternal() { this.TraceDebug("ConfigurationCheckerInternal()"); base.CheckEdbLogDirectoryUnderMountPoint(); base.CheckEdbLogDirectoriesIfNeeded(); base.CheckInstanceAbortRequested(); FileOperations.RemoveDirectory(base.Configuration.LogInspectorPath); string[] directoriesToCreate = new string[] { base.Configuration.SourceLogPath, base.Configuration.LogInspectorPath, base.Configuration.E00LogBackupPath }; base.CreateDirectories(directoriesToCreate); base.CheckInstanceAbortRequested(); string[] directoriesToCheck = new string[] { base.Configuration.SourceLogPath, base.Configuration.SourceSystemPath }; base.CheckDirectories(directoriesToCheck); base.CheckInstanceAbortRequested(); base.FileChecker.TryUpdateActiveDatabaseLogfileSignature(); return(true); }
// Token: 0x06001D66 RID: 7526 RVA: 0x00084C78 File Offset: 0x00082E78 public LogRepair(ReplayConfiguration cfg) { this.Config = cfg; LogRepair.Tracer.TraceDebug <string>((long)this.GetHashCode(), "LogRepair({0}): constructing", this.Config.DisplayName); this.m_workingPath = Path.Combine(this.Config.DestinationLogPath, "LogRepair"); FileOperations.RemoveDirectory(this.m_workingPath); Directory.CreateDirectory(this.m_workingPath); this.EseLogVerifier = new LogChecksummer(this.Config.LogFilePrefix); this.m_verifierLogDataBuf = new byte[1048576]; }
// Token: 0x06001D63 RID: 7523 RVA: 0x00084BF4 File Offset: 0x00082DF4 protected override void InternalDispose(bool disposing) { lock (this) { if (disposing) { if (this.EseLogVerifier != null) { this.EseLogVerifier.Dispose(); this.EseLogVerifier = null; } if (this.m_logSource != null) { this.m_logSource.Close(); } FileOperations.RemoveDirectory(this.m_workingPath); } } }