В веб-приложении, над которым я работаю, элементы могут проходить через несколько состояний (например, рабочий процесс), и после каждого рабочего процесса после каждого шага может запускаться правило, которое может остановить процесс или отобразить дополнительные сообщения.
Как определить эти правила?
Я думал о dll по правилу (и подключал их либо к MEF, либо к событиям), но в одном приложении могло быть 200-300 клиентов, каждое из которых имело бы несколько правил, которые превращались в множество dll.
Обновление:
Эти правила могут быть похожими на следующие. Скажем, вы отправляете счет-фактуру, но хотите авторизовать его только у утверждающего, если его сумма превышает определенную сумму, тогда будет применяться такое правило, чтобы вернуть значение true или false, а затем действовать соответствующим образом.
Приветствие.