public TextFileParser(FileProfile fileToProcess, IFileData fileData, IDslScriptRunner scriptRunner, string[] headerFields, int startAtLineNumber = -1)
 {
     _table                 = new Table();
     _scriptRunner          = scriptRunner;
     _fileToStreamConverter = new FileToStreamConverter();
     _fileToProcess         = fileToProcess;
     _fileData              = fileData;
     _headerFields          = headerFields;
     _headerLines           = startAtLineNumber;
 }
Example #2
0
 public CompositeTextFileParser(FileProfile fileToProcess, IFileData fileData, IDslScriptRunner scriptRunner, ICustomLogicContainer customLogicContainer, bool isEdiFileFormat = false, int startAtLineNumber = -1)
 {
     _result                = new FileParsingResult();
     _fileToProcess         = fileToProcess;
     _scriptRunner          = scriptRunner;
     _fileToStreamConverter = new FileToStreamConverter();
     _writers               = new Dictionary <object, StreamWriter>();
     _customLogicContainer  = customLogicContainer;
     _fileData              = fileData;
     _isEdiFileFormat       = isEdiFileFormat;
     _startAtLineNumber     = startAtLineNumber;
     SplitSchemas();
 }