Login
делегат с эвентом и без - чем отличаются?
412 просмотров
Перейти к просмотру всей ветки
Murr патриот
in Antwort anly 10.05.17 08:38
А вот если таки станет дергать, то какой-то очередной подписчик скажет Cancel=false тем самым сделав проблемы первому.
-----
Не совсем так,
Насколько Я помню, там в качестве параметра пасуется один и тот же объект.
Так что если кто-то в цепочке уже сказал Cancel=true, то всем остальным не нужно менять на Cancel=false.
Но это - детали имплементации подписчика и все зависит от задачи - возможно есть какая-то приоритизация подписчиков и старший говорит именно "закрыть в любом случае".
Хотя можно конечно в каждом подписчике писать if (!e.Cancel)...
-----
Угу...