public string FindHighestGenerationLogFile() { string filter = string.Empty; string result = null; long? num = null; for (int i = 0; i < 8; i++) { for (int j = 15; j > 0; j--) { filter = this.BuildFilter(i, j); num = base.EnumerateFiles(filter, null).Max(delegate(string file) { long value; if (string.IsNullOrEmpty(file) || !EseHelper.GetGenerationNumberFromFilename(file, this.m_prefix, out value)) { return(null); } return(new long?(value)); }); if (num != null) { return(EseHelper.MakeLogfileName(this.m_prefix, this.m_suffix, num.Value)); } } } return(result); }
private long GetGenerationFromFileName(string fileName) { long result; EseHelper.GetGenerationNumberFromFilename(fileName, this.m_prefix, out result); return(result); }
public long FindLowestGenerationSlow() { string filter = string.Empty; long? num = null; for (int i = 7; i >= 0; i--) { for (int j = 1; j <= 15; j++) { filter = this.BuildFilter(i, j); num = base.EnumerateFiles(filter, null).Min(delegate(string file) { long value; if (string.IsNullOrEmpty(file) || !EseHelper.GetGenerationNumberFromFilename(file, this.m_prefix, out value)) { return(null); } return(new long?(value)); }); if (num != null) { return(num.Value); } } } return(0L); }
private bool IsValidEseLogFileName(string fileName) { long num; return(EseHelper.GetGenerationNumberFromFilename(fileName, this.m_prefix, out num)); }