We’ve found a need in our project for making nested ConditionLists (essentially so we can have condition nodes with more complex boolean logic like A && (B || C)). NC 2.0, as shipped, doesn’t allow you to nest ConditionLists, but we’d like to add support for that. Was there a reason you’re enforcing flat ConditionLists? Is there anything we should watch out for when we’re modifying NC?
The only reason of not allowing nested condition lists within conditions list is for a nicer workflow because it can get realy confusing. You can lift this limit easily.
Open up ConditionList and remove lines #96-99 in method AddCondition.
You wont encounter any issues due to that.