Я собираюсь провести рефакторинг своего кода, где я делю свой код на слои UI-BAL-DAL.
Теперь есть две библиотеки классов Silverlight и одно приложение пользовательского интерфейса Silverlight.
то есть BAL (уровень доступа к бизнесу) и DAL (уровень доступа к данным).
Мой уровень пользовательского интерфейса взаимодействует с BAL, а внутренний - с DAL. Так что пользовательский интерфейс ничего не знает о DAL. Я использую сервис поиска sharepoint 2010, которому я звоню из DAL, и мне нужно вернуть данные в BAL, BAL обработает данные и вернет данные в виде коллекции классов на уровень пользовательского интерфейса. Но как мне этого добиться, так как сервис асинхронный.