private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; try { // ShapeFileFunction.MergeManyShpFile(files, TargetFile, worker, e); ShpFileMager sp = new ShpFileMager(); sp.Merge(files, TargetFile, worker, e); } catch (Exception ex) { MessageBox.Show("Merge error,error code:" + ex.ToString(), "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
static void bw_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; try { ShpFileMager shapeFileMerger = new ShpFileMager(); Console.Write("Press ESC cancel the operration ,press other key exit.\n"); Console.Write("Complete "); shapeFileMerger.Merge(files, outFile, worker, e); } catch (Exception ex) { Console.WriteLine("Merge error,error code:" + ex.ToString()); } }