/// <summary> /// Called after logging a message to check that all the expected files exist, /// and only the expected files. Also verifies the length of all files against /// the expected length /// </summary> /// <param name="sBaseFileName"></param> /// <param name="entry"></param> private static void VerifyPostConditions(string sBaseFileName, RollConditions entry) { VerifyFileConditions(sBaseFileName, entry.GetPostLogFileEntries()); }
/// <summary> /// Generates the pre and post condition arrays from an array of backup files and the /// current file / next file. /// </summary> /// <param name="sBackupFiles"></param> /// <param name="preCondition"></param> /// <param name="current"></param> /// <param name="currentNext"></param> /// <param name="rollingStats"></param> /// <returns></returns> private static RollConditions BuildTableEntry(string sBackupFiles, RollConditions preCondition, RollFileEntry current, RollFileEntry currentNext, RollingStats rollingStats) { RollFileEntry[] backupsPost = MakeBackupFileEntriesForPostCondition(sBackupFiles, rollingStats); RollFileEntry[] post = AddFinalElement(backupsPost, currentNext); if (null == preCondition) { return new RollConditions(AddFinalElement(null, current), post); } return new RollConditions(preCondition.GetPostLogFileEntries(), post); }
private void DumpTableEntry( RollConditions entry ) { System.Diagnostics.Debug.WriteLine( "Pre-Conditions" ); foreach( RollFileEntry file in entry.GetPreLogFileEntries() ) { DumpFileEntry( file ); } System.Diagnostics.Debug.WriteLine( "Post-Conditions" ); foreach( RollFileEntry file in entry.GetPostLogFileEntries() ) { DumpFileEntry( file ); } // System.Diagnostics.Debug.WriteLine(""); }