// открывет консоль и вызывает перегруженный метод класса где посылаются сообщения private void timer2_Tick(object sender, EventArgs e) { ClassTasks css = new ClassTasks(richTextBoxMessage.Text, dateTimePickerOn.Value.TimeOfDay, dateTimePickerOff.Value.TimeOfDay); backgroundWorker2.RunWorkerAsync(css); if (dateTimePickerOff.Value.TimeOfDay < DateTime.Now.TimeOfDay) { proc1.CloseMainWindow(); } }
// выполнянт асинхронный код для запуска файлов private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { ClassTasks cs = new ClassTasks(openFileDialog1.FileName, Convert.ToDouble(textBoxTime.Text)); backgroundWorker1.RunWorkerAsync(cs); }