Если у меня есть набор действий, которые я хочу выполнить в фоновом режиме на основе определенного условия, и у меня есть 10 условий, например
if(a)
BackgroundWorker doA = new backgroundworker()
if(b)
BackgroundWorker doB = new backgroundworker()
if(c)
BackgroundWorker doC = new backgroundworker()
if(d)
BackgroundWorker doD = new backgroundworker()
...
...
каждому из этих фоновых рабочих потребуется dowork, runworkercompleted и т.д.
спасибо