У меня есть приложение Silverlight, которое использует действия для получения данных из модели (которая снова получает данные из служб WCF).
Мне нужно каким-то образом синхронизировать два ActionCallbacks или дождаться их, а затем выполнитьнекоторый код.
Пример:
_model.GetMyTypeList(list =>
{
MyTypeList.AddRange(list);
});
_model.GetStigTypeList(list =>
{
StigTypeList.AddRange(list);
});
doSomethingWhenBothHaveReturned();
Я знаю, что могу использовать счетчик для отслеживания того, сколько вернулось, но нет лучшего способасделать это?
РЕДАКТИРОВАТЬ: user24601 имеет хороший ответ, но CountdownEvent не существует в silverlight, какие-нибудь другие великие идеи?:)