public TextFileTrackingRecordDataSource(IFileManager fileManager, string folderPath, IDirectoryManager directoryManager, ITextLineReader textLineReader, ITextFileTrackingRecordFormatManager textFileTrackingRecordFormatManager, ITextFileTrackingRecordCreator textFileTrackingRecordCreator, ITextFileTrackingRecordFileManager textFileTrackingRecordFileManager)
        {
            FileManager      = fileManager;
            DirectoryManager = directoryManager;
            FolderPath       = folderPath;
            TextLineReader   = textLineReader;
            TextFileTrackingRecordFormatManager = textFileTrackingRecordFormatManager;
            TextFileTrackingRecordCreator       = textFileTrackingRecordCreator;
            TextFileTrackingRecordFileManager   = textFileTrackingRecordFileManager;

            InitializeTextFileTrackingDataSource(folderPath);
        }
 public TextFileTrackingRecordDataSource(IFileManager fileManager, IDirectoryManager directoryManager, ITextLineReader textLineReader, ITextFileTrackingRecordFormatManager textFileTrackingRecordFormatManager, ITextFileTrackingRecordCreator textFileTrackingRecordCreator, ITextFileTrackingRecordFileManager textFileTrackingRecordFileManager) : this(fileManager, null, directoryManager, textLineReader, textFileTrackingRecordFormatManager, textFileTrackingRecordCreator, textFileTrackingRecordFileManager)
 {
 }