public BreakdownItem(Context.BreakdownItem item) : base(item) { Code = item.Code; if (item.Children != null && item.Children.Any()) { Children = item.Children.Select(c => new BreakdownItem(c)).ToList(); } }
public GrouppedRequirementSets(Context.BreakdownItem item, IEnumerable <RequirementSet> requirementSets) : base(item) { Code = item.Code; var path = new List <int> { item.Entity.EntityLabel }; path.AddRange(item.Parents.Select(p => p.Entity.EntityLabel)); path.Reverse(); Path = path; RequirementSets = requirementSets; }