コード例 #1
0
 // 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);
 }
コード例 #2
0
 // 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];
 }
コード例 #3
0
 // 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);
         }
     }
 }