2016-06-09 3 views
2

Schnelle Frage - wie rufe ich Async-Methoden innerhalb einer Prism Event Aggregator Subscriber Action auf? Z.B.So rufen Sie asynchrone Methoden innerhalb eines Prism-Ereignisaggregator-Abonnenten auf?

_eventAggregator.GetEvent<PubSubEvent<SomeMessage>>() 
    .Subscribe((msg) => { 
         DoSomething(); 
         await DoSomethingAsync(); 
         DoSomethingElse(); 
        }); 
+2

Sie haften können 'async' vor dem Lambda z.B. 'async (msg) => {...}', aber 'Subscribe' wartet nicht auf den Abschluss. –

+0

@CharlesMager Aah, so einfach ist das! Danke vielmals. –

Antwort

0

machen gerade @Charles Mager eine Antwort

_eventAggregator.GetEvent<PubSubEvent<SomeMessage>>() 
    .Subscribe(async(msg) => { 
         DoSomething(); 
         await DoSomethingAsync(); 
         DoSomethingElse(); 
        });