Ho un'app Silverlight che utilizza le azioni per ottenere dati dal modello (che riceve nuovamente i dati dai servizi WCF).Sincronizzazione delle azioni in Silverlight
Ho bisogno di sincronizzare in qualche modo due ActionCallbacks, o di attendere per loro, e quindi eseguire del codice.
Esempio:
_model.GetMyTypeList(list =>
{
MyTypeList.AddRange(list);
});
_model.GetStigTypeList(list =>
{
StigTypeList.AddRange(list);
});
doSomethingWhenBothHaveReturned();
So che posso utilizzare un contatore per tenere traccia di quante è tornato, ma non esiste un modo migliore per fare questo?
MODIFICA: user24601 ha una buona risposta, ma CountdownEvent non esiste in silverlight, altre grandi idee? :)
Non sono sicuro, ma Penso che [Reactive Extensions] (http://msdn.microsoft.com/en-us/data/gg577609) potrebbe aiutarti. –
Le chiamate ai servizi asyncrouns? – Glenn
Sì, sono glenn. – randoms