В solution 2 проекта: Win application и Class library. Из Win
application я вызываю метод класса, расположенного в class library. Этот
метод выполняется очень долго (несколько минут). Пока он выполняется, моя
прога "висит". Как можно сделать, чтобы во время выполнения метода прога
реагировала на действия пользователя? Хотел вызывать из метода
System.Windows.Forms.Application.DoEvents(), но System.Windows из class
library не виден. Как быть?
А что мешает добавить ссылку на Windows.Forms в class library и спокойно пользоваться DoEvents?
Есть другой вариант: написать Event/Delegate, который вызывался бы в приложении, а в нем, в свою очередь, вызывать DoEvents. Тогда можно и ссылку на Windows.Forms не добавлять.