Предполагается, что у вас есть папка электронной почты и сообщения в ней.Каждое сообщение имеет свойство Body, которое необходимо загрузить асинхронно и уведомить вас, когда вы закончите, как бы вы подошли к этому?
1 - Message.LoadBody () + событие Message.BodyLoadComplete
2 -Message.LoadBody (Action completeDelegate)
Ради полноты участвуют WPF и Prism.
Спасибо!
Редактировать:
Сообщение будетОбъект пользовательского интерфейса, который обернет интерфейс IMessage (который не готов к UI (нет INPC)), поэтому я спрашиваю, почему мы должны согласиться на интерфейс между пользовательским интерфейсом и бизнес-уровнем ... IMessage.(Бизнес-уровень будет использовать библиотеку Imap, которая уже имеет некоторый асинхронный шаблон, но мы не хотим слишком сильно зависеть от какого-либо импа, поэтому я пытаюсь выяснить лучший интерфейс ..