У меня есть класс без GUI, который генерирует события относительно того, что он делает (которые, в свою очередь, используются Формой для отображения пользователю прогресса).Проблемы с или лучшие методы для передачи данных через eventargs?
Одним из событий является AboutToDoSomethingDestructiveEvent
. Теперь мы хотим, чтобы форма отображала диалог пользователю, когда AboutToDoSomethingDestructiveEvent
поднят, спрашивая, хотят ли они, чтобы SomethingDestructive
произошел. Если они выберут no, тогда мы установим значение для клиента EventArgs
, и первоначальная форма будет читать это значение, а затем пропустить SomethingDestructive
.
Правильное использование событий и EventArgs
? Существуют ли проблемы с этим подходом? Есть ли какие-то лучшие практики для такого рода вещей?
Угу. Создание собственного 'EventArgs', которое расширяет« CancelEventArgs », было бы очень хорошим решением, я думаю :) – Svish