Я пытаюсь собрать простую программу чтения RSS-каналов в Windows Phone 7, но я пытаюсь понять, как работает асинхронная модель.
У меня есть вспомогательный класс, который, когда я передаю его, URL будет анализировать, создавать объект ViewModel и возвращать его. Так что я пытаюсь достичь этого:
public static class FeedHelper
{
public static FeedViewModel LoadFeed(string url)
{
//parse rss feed and return view model
}
}
В методе loadfeed я бы сделал объект webclient и собрал FeedViewModel. Однако, поскольку DownloadStringAsync WebClient является асинхронным, а результат возвращается в другой метод, я не могу понять, как я могу вернуть FeedViewModel из моего метода LoadFeed.
Будем благодарны за любые примеры или ссылки на посты в блоге. Я немного погуглил, но не могу найти примеров того, как бы я подошел к этой проблеме.