Example #1
0
        private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            ProjectParserXml prXml = new ProjectParserXml(_mainPath);
            int current = 0;
            int max = DataGrid.Items.Count;
            foreach (TbParamsXml rowData in DataGrid.ItemsSource)
            {
                current++;
                int progress = (current*100/max);
                BackgroundWorker.ReportProgress(progress);
                System.Threading.Thread.Sleep(100);
                if (rowData.Use)
                {
                    if (rowData.UseP || rowData.UseTmp)
                    {
                        prXml.EditObjectParamsInXmlEx(rowData);
                    }
                    else
                        prXml.EditObjectParamsInXml(rowData.ClassName, rowData.Param, rowData.Attr, rowData.Value, rowData.VRegexp);
                }
            }

        }
Example #2
0
 private void View_Button_Click(object sender, RoutedEventArgs e)
 {
     ProjectParserXml prXml = new ProjectParserXml(_mainPath);
     string writeText = prXml.GetInfoParamsFromFiles((IEnumerable<TbParamsXml>)DataGrid.ItemsSource);
     System.IO.StreamWriter textFile = new System.IO.StreamWriter(@"ViewText.txt");
     textFile.WriteLine(writeText);
     textFile.Close();
     Process.Start("C:\\Windows\\System32\\notepad.exe", "ViewText.txt");
 }