Реальный сценарий использования TPL Dataflow в приложении MVFM WPF - PullRequest
3 голосов
/ 05 октября 2011

Могу я попросить вас привести пример, показывающий, как использовать поток данных TPL в приложении MVVM, когда поток данных TPL используется в службе данных.

В моем приложении MVVM я разделил блоки приложения на 5 различных проектов, реализующих модель (проекты доменов и служб, отвечающие за обновление модели), модель представления (проект приложений) и представление (проект презентации - приложение WPF).

При тестировании домена, сервисов и приложений блокировка с помощью консольного приложения все работает нормально.

На данный момент я создал проект Winform, чтобы протестировать то, что я позже добавлю в приложение WPF, чтобы протестировать блок приложений, но ничего не работает.

Я посмотрел примеры в Async CTP: (C # Dataflow) Недвижимость, (C # Dataflow) Обеденные философы. Эти примеры показывают, как использовать Dataflow, но код помещается в графический интерфейс, а не в какую-либо служебную сборку.

Мой домен и блок приложений довольно сложны, и я не хочу помещать их в GUI.

Я читал о TPL Dataflow как преемнике CCR, и фактически я уже использовал CCR в своем проекте пару лет назад. CCR работал для меня в таком сценарии.

...