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