示例#1
0
 /// <summary>
 /// Filters the files.
 /// </summary>
 /// <param name="logFiles">The log files.</param>
 /// <param name="logReaderSettings">The log reader settings.</param>
 /// <returns></returns>
 private FileInfo[] FilterFiles(FileInfo[] logFiles, LogReaderSettings logReaderSettings)
 {
     return(logFiles.Where(p => GetDateFromFileName(p.Name) >= logReaderSettings.StartDateTime && GetDateFromFileName(p.Name) <= logReaderSettings.FinishDateTime).ToArray());
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogDataSource"/> class.
 /// </summary>
 /// <param name="files">The files.</param>
 /// <param name="logReaderSettings">The log reader settings.</param>
 public LogDataSource(FileInfo[] files, LogReaderSettings logReaderSettings)
 {
     LogData                = new LogData();
     this.logFiles          = files;
     this.logReaderSettings = logReaderSettings;
 }