Где установить курсор ожидания при длительной работе в паттерне MVP? - PullRequest
0 голосов
/ 30 марта 2010

Для длинной операции, которая будет выполняться в презентере, где установить курсор ожидания?

  1. в поле зрения? представление не должно знать слишком много о бизнес-логике, оно пассивно.
  2. в докладчике? в презентере кажется странным вызывать код пользовательского интерфейса.
  3. добавить метод для интерфейса просмотра, например SetWait (bool), и вызвать его в Presenter?

Так что вы думаете?

1 Ответ

2 голосов
/ 30 марта 2010

Я обычно делаю это так, как № 3 от докладчика говорит представлению показать пользователю обратную связь "длительная операция" ... что бы это ни значило для представления (курсор ожидания, сообщение и т. Д.)

...