Вызов события для обработки исключения

89
12 февраля 2021, 05:10

Введение

Ведеться разработка приложения на C# , с использованием паттерна MVP. Есть Модель, к которой обращаються через интерфейс, возможно добавление адаптера.

Суть вопроса.

Практично ли получать сообщение и параметры исключения через События из Модели, т.е. Событие создаеться внутри модели, а обработчик извне и желательно узнать какие есть еще удачные решения для решения данной проблемы.

Примера нет т.к.идет разработка "на бумаге"

Схема взаимодействия.

Presenter

... 
    ISomeModel model = new SomeModel() ;
    model.erroraction += Errorhandler;
...
    model.SomeFunc();
...
void Errorhandler(//какието параметры//) {
    //сохранение параметров в памяти
    //и отображение во  view
} 

SomeModel

...
void SomeFunc() {
... 
event Action<//типы//> erroraction;
... 
    try{
        //some work
    } catch (Exception) {
        erroracion.Invoke(//параметры//);
    }
... 
} 
... 

Модель не знает о представителе.

READ ALSO
Что такое r и x в алгоритме протоколирования упрощённого калькулятора?

Что такое r и x в алгоритме протоколирования упрощённого калькулятора?

Пытаюсь разобраться в алгоритме протоколирования (в ListBox) и подсчёта калькулятора, но не понимаю одну вещьПо идее у нас есть r-первое число,...

89
Получить записи из группы Facebook

Получить записи из группы Facebook

Хочу получить новые или (если проще) все записи из группы фейсбукаСоздателям группы являюсь я

130
Как вычислить разницу между датами в UTC?

Как вычислить разницу между датами в UTC?

Хочу найти разницу между двумя датами в днях

90
Как обновить ACF Image c помощь update_field?

Как обновить ACF Image c помощь update_field?

Я использую Advanced Custom Fields плагин в Wordpress

89