private void lbxFileList_SelectedIndexChanged(object sender, EventArgs e) { string fileName = ((ListBox)sender).Text; tt.SetToolTip(lbxFileList, fileName + " is Selected now.."); lblSelectedFile.Text = Path.GetFileName(fileName); Log($"fileName={fileName}"); if (String.IsNullOrEmpty(fileName)) { return; // can not parse empty file } bool throwException = Properties.Settings.Default.throwExceptions; rtxInterchangeFile.Text = ContentFromFile(fileName); X12.Parsing.X12Parser parser = new X12.Parsing.X12Parser(new x12Test.specFinder(), throwException); parser.ParserWarning += new X12.Parsing.X12Parser.X12ParserWarningEventHandler(parser_ParserWarning); interchanges = parser.ParseMultiple(rtxInterchangeFile.Text); lblInterchangeCount.Text = interchanges.Count.ToString(); }
/// <summary> /// Initializes a new instance of the <see cref="X12EdiParsingService"/> class /// </summary> /// <param name="suppressComments">Indicates whether error comments should be suppressed</param> /// <param name="parser">X12 parser used for parsing the document</param> public X12EdiParsingService(bool suppressComments, X12Parser parser) { this.suppressComments = suppressComments; this.parser = parser; }