С # делегаты события «ИЛИ», возвращающие bool

Я создал консоль для своей игры в XNA, и у меня есть делегат на случай ввода команды. В настоящий момент делегат возвращает значение типа bool. Я объявил событие внутри класса Console (который возвращает false), а затем подписался на это событие из других классов. Идея состоит в том, что если ни один из классов, которые подписываются на это событие, не возвращает истину, предполагается, что пользователь ввел недопустимую команду. Однако, если хотя бы один из подписанных классов возвращает истину, команда считается действительной.

В настоящее время только один класс принимается во внимание для возврата true или false, есть ли способ посмотреть на возвращаемые значения всех классов подписки, а затем ИЛИ их результат?

Спасибо,

6
задан Ani 18 September 2010 в 06:57
поделиться