>internal RuleCondition GetCondition(int ConditionId) >{ > RuleCondition RetVal = null; > > foreach (RuleGroup Group in _root.Groups) > { > foreach (Rule rule in Group.Rules) > { > foreach (RuleCondition Condition in rule.Conditions) > { > if (Condition.ConditionID == ConditionId) > { > RetVal = Condition; > break; > } > } > } > } > > return RetVal; >} >>
var condition = ( from grp in _root.Groups from rule in grp.Rules from cnd in rule.Conditions select cnd) .FirstOrDefault( x => x.ConditionID == ConditionId);Cetin