Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .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,  19:38 Найти цитируемый пост)
Кто нибудь сталкивался? 

телепаты smile 

Автор: andrey_pro 7.4.2010, 22:23
ну почему телепаты.

Хочу узнать почему в winform работает а в консоли нет  smile 

Автор: PashaPash 7.4.2010, 22:34
andrey_pro, потому что в консоли нет SynchronizationContext, через который вызываются события в BW.
Посмотри http://paul.sinnema.ch/?tag=unit-testing-wpf-dependency-properties, там вроде готовое решение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)