Это вызов:
bool isValid = true;
if (this.ExternalConstraint != null)
{
isValid &= this.ExternalConstraint(this, EventArgs.Empty);
}
if (isValid)
{
//...
}
Событие выглядит так:
public delegate bool externalConstraint(object sender, EventArgs args);
event externalConstraint ExternalConstraint;
При отладке я замечаю, что вызывается весь метод, прикрепленный к событию, но, похоже, только эта строка возвращает эту строку: isValid &= this.ExternalConstraint(this, EventArgs.Empty);
. Как я могу получить событие для возврата каждого метода или обработки всего возвращаемого значения для принятия решения?