예제 #1
0
        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");
        }
예제 #2
0
        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);
        }
예제 #3
0
        private void BtnSaveNewFileClick(object sender, EventArgs e)
        {
            var newFileName = Path.Combine(PathToOutputFolder, txtbxNewFileName.Text + ".txt");

            QuoteParseManager.SaveNewFile(newFileName, ListStringMergedQuotes);
        }