Какой хороший способ сообщить о прогрессе из репозитория в пользовательский интерфейс

Я ищу хороший способ или, по крайней мере, некоторое представление о том, как четко сообщать о прогрессе на уровень пользовательского интерфейса.

Моя ситуация такова: я получил репозиторий на уровне инфраструктуры , который взаимодействует с уровнем данных . Пока эти двое работают, пользовательский интерфейс в настоящее время не имеет представления о том, что происходит, и только пассивно ожидает результатов (используя Observable)

. Моей первой мыслью было раскрыть события в репозитории, для которых пользовательский интерфейс связывает. Но я чувствую, что это может стать довольно запутанным. Я хотел бы услышать, как вы, ребята, решили эту проблему.

7
задан ndsc 31 December 2011 в 15:12
поделиться