@VladD Есть "concurrent list" в который что то добавляется и удаляется многопоточно и есть события добавлено/удалено и так далее.
Стоит задача в некоторый момент создать ViewModel в котором отобразить состояние и далее отображать изменения. То есть нужно подписаться, вычитать и отобразить контент и потом еще следить за подпиской
Ну...варианты
1) lock(this/lockState) на время вычитывания - работать будет, но стоит где то забыть их вызвать и будут проблемы. В общем бяка
2) сначала подписаться на события и пока мы получаем и рисуем состояние все изменения буферизировать и по окончанию отрисо…
Стоит задача в некоторый момент создать ViewModel в котором отобразить состояние и далее отображать изменения. То есть нужно подписаться, вычитать и отобразить контент и потом еще следить за подпиской
Ну...варианты
1) lock(this/lockState) на время вычитывания - работать будет, но стоит где то забыть их вызвать и будут проблемы. В общем бяка
2) сначала подписаться на события и пока мы получаем и рисуем состояние все изменения буферизировать и по окончанию отрисо…