private void BtnParseClick(object sender, EventArgs e) { if (PathFirstParser == null || PathFirstParser.Length == 0) { return; } if (PathSecondParser == null || PathSecondParser.Length == 0) { return; } listErrors.Items.Clear(); listOutputFormate.Items.Clear(); listResourceFormate.Items.Clear(); FirstParser = ddlResourceFormat.SelectedItem as IQuoteParser; SecondParser = ddlOutputFormat.SelectedItem as IQuoteParser; QuoteParseManager = new QuoteParseManager(FirstParser, SecondParser); List <string> resourseSumbol; List <string> outputSumbol; var errorList = QuoteParseManager.Parse(PathFirstParser.First(), PathSecondParser.First(), out resourseSumbol, out outputSumbol); listErrors.Items.AddRange(errorList.ToArray()); listOutputFormate.Items.AddRange(outputSumbol.ToArray()); listResourceFormate.Items.AddRange(resourseSumbol.ToArray()); tabMain.SelectTab("tabParsing"); }
private void BtnMargeClick(object sender, EventArgs e) { listPreview.Items.Clear(); var listMergedQuote = QuoteParseManager.Merge(listResultContent.Items.Cast <string>().ToList()); if (rbtnFirstParserSaveFormat.Checked) { ListStringMergedQuotes = SecondParser.QuoteListToString(listMergedQuote).ToArray(); } if (rbtnSecondParserSaveFormat.Checked) { ListStringMergedQuotes = FirstParser.QuoteListToString(listMergedQuote).ToArray(); } listPreview.Items.AddRange(ListStringMergedQuotes); }
private void BtnSaveNewFileClick(object sender, EventArgs e) { var newFileName = Path.Combine(PathToOutputFolder, txtbxNewFileName.Text + ".txt"); QuoteParseManager.SaveNewFile(newFileName, ListStringMergedQuotes); }