Я пишу библиотеку с намерением использовать ее в приложениях для настольных компьютеров (.Net 4.0 и выше), телефонах (WP 7.5 и выше) и Магазине Windows (Windows 8 и выше).
Библиотека имеет возможность загружать файлы из Интернета с помощью библиотеки Portable HttpClient и сообщать о ходе загрузки.
Я ищу здесь и в остальной части Интернета документацию и образцы кода/рекомендации о том, как реализовать отчет о ходе работы, и этот поиск ни к чему меня не привел.
Есть ли у кого-нибудь статья, документация, руководство, пример кода или что-то еще, что поможет мне в этом?