Вызов 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>