У меня есть Приложение WinForms, в котором мой фоновый рабочий выполняет задачу синхронизации, добавляет новые файлы, удаляет старые и т. д.
В моем коде фонового рабочего процесса я хочу показать пользовательскую форму пользователю, сообщая ему, что будет удалено, а что будет добавлено. если он продолжит, с кнопками ДА/НЕТ, чтобы получить его отзыв.
Мне интересно, можно ли делать что-то подобное в методе doWork фонового работника? Если нет, то как мне это сделать?
Подскажите пожалуйста..
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
MyForm f = new MyForm();
f.FilesToAddDelete(..);
DialogResult result = f.ShowDialog();
if(No...)
return;
else
//keep working...
}