> >var query = from g in root.Groups > from r in g.Rules > from c in r.Conditions > from a in c.Actions > where g.Rules != null > where r.Conditions != null > where c.Actions != null > where a.ActionID == ActionId > select a; > >List<RuleAction> items = query.ToList(); >RetVal = items[0];>
RetVal = items.Count==0 ? null : items[0];