void worker_DoWork(object sender, DoWorkEventArgs e) { ProjectReader pr = new ProjectReader(); ReaderSettings.MustParsePropBagsTags = this.radioParsePropBag.Checked; ReaderSettings.OverwritePropBagsTags = this.radioOvewritePropBag.Checked; ReaderSettings.ForceContinue = this.forceContinue.Checked; ReaderSettings.ProcessGridsOnlyIncorrectDesignerProps = this.radioOnlyIncorrectDesignerProps.Checked; ReaderSettings.ProcessGridsOnlyExistingPropBag = this.radioOnlyExistingPropBag.Checked; ReaderSettings.ProcessGridsWithIncorrectPropsAndPropBag = this.radioGridsWithIncorrectPropsAndPropBag.Checked; string folderPath = txtFile.Text; try { pr.ProcessDesignerFiles(folderPath); System.Windows.Forms.MessageBox.Show("Project files processed"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message + ". Aborting operation"); pr.DesignersProcessed = pr.DesignersProcessed - 1; } if (!folderPath.Equals("")) { pr.SaveLog(folderPath); } }