Вызов ShowDialog в BackgroundWorker

У меня есть приложение WinForms, в котором мой фоновый работник выполняет задачу синхронизации, добавляет новые файлы, удаляет старые и т. Д.

В своем фоновом рабочем коде я хочу показать пользовательскую форму, сообщая ему, что будет удалено и что будет добавлено, если он продолжит, с помощью кнопок YES / NO, чтобы получить свой отзыв.

Мне было интересно, можно ли делать что-то подобное в методе doWork фонового работника? Если нет, то как мне это сделать?

Пожалуйста, порекомендуйте.

<code>private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
   MyForm f = new MyForm();
   f.FilesToAddDelete(..);
   DialogResult result = f.ShowDialog();
   if(No...)
   return;
   else
   //keep working...
}
</code>

Ответы на вопрос(4)

Ваш ответ на вопрос