У меня есть приложение, созданное с использованием WPF и PRISM.Это большой проект, управляемый событиями.
Ведение журналов действительно важно, поэтому я хотел включить принципы CQRS и источников событий, чтобы мы могли регистрировать больше и лучше.
Мы такжеу меня есть «состояние», например, отображение и настройка имени компьютера.
Теперь я пытаюсь обернуть голову вокруг нескольких вещей:
Вещи, которые не основаны на событияхкак имя компьютера (которого не было бы в моем элементе управления / базе данных). Как бы я прочитал и установил значение?
Некоторый поток данных будет поступать из пользовательского интерфейса, таким образом, являясь командой.Некоторые также поступят из внешних систем (скажем, я опрашиваю сервер и имею «измененное» событие) Как это будет работать?мне нужно было бы сгенерировать команду или ввести непосредственно в хранилище событий?
- Как это будет работать с MVVM?Нужно ли мне избавляться от MVVM - или я должен использовать эти шаблоны в сочетании и т. Д.
Примечание. Основная цель - ведение журнала - хотя воспроизведение и другие источники информации о событиях для профессионалов также будут полезны.
Также - некоторые примеры / источники, работающие с более широким спектром, были бы полезны.