void DoGenerate_DoWork(object sender, DoWorkEventArgs e) { System.ComponentModel.BackgroundWorker worker; worker = (System.ComponentModel.BackgroundWorker)sender; worker.WorkerReportsProgress = true; ProjectExporter exporter = new ProjectExporter(ProjectDefinition.Settings); exporter.WorkerThread = worker; exporter.ExportProject(Settings.FileName); }