/// <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()); }
/// <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; }