| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Странности с BackgroundWorker |
| Автор: andrey_pro 7.4.2010, 19:38 |
| В своей программе использую BackgroundWorker, сама программа на WinForms. сама работа BackgroundWorker уже отработана и в ней нет косяков, все номано работает программе. Еще есть тесты на консоли, которые тестируют функции программы и саму работу BackgroundWorker. Так вот. Когда тест выходит из метода OnDoWork в BackgroundWorker, то результатов просто никаких! По идее должно действие передастся в OnRunWorkerCompleted, но этого не происходит! Кто нибудь сталкивался? |
| Автор: Dobermann 7.4.2010, 21:16 |
телепаты |
| Автор: andrey_pro 7.4.2010, 22:23 |
| ну почему телепаты. Хочу узнать почему в winform работает а в консоли нет |
| Автор: PashaPash 7.4.2010, 22:34 |
| andrey_pro, потому что в консоли нет SynchronizationContext, через который вызываются события в BW. Посмотри http://paul.sinnema.ch/?tag=unit-testing-wpf-dependency-properties, там вроде готовое решение. |