private void RunCodeWriter(DirectoryInfo directory, string ns, bool readStoredProcedures, DatabaseSchemaReader.CodeGen.CodeTarget codeTarget) { var runner = new CodeWriterRunner(_databaseSchema, directory, ns, readStoredProcedures); runner.CodeTarget = codeTarget; if (readStoredProcedures) { toolStripStatusLabel1.Text = @"Reading stored procedures"; } if (!backgroundWorker1.IsBusy) { backgroundWorker1.RunWorkerAsync(runner); } }