public override IEnumerable <TreeNodeViewModel> VisitNodeAndBuildChildren(DacGroupingNodeForRowEventViewModel dacGroupingNode, bool expandChildren, CancellationToken cancellation) { return(dacGroupingNode.RowEvents.Select(rowEventInfo => new RowEventNodeViewModel(dacGroupingNode, rowEventInfo, expandChildren)) .Where(graphMemberVM => !graphMemberVM.Name.IsNullOrEmpty()) .OrderBy(graphMemberVM => graphMemberVM.Name)); }
public override List <TreeNodeViewModel> VisitNode(DacGroupingNodeForRowEventViewModel dacGroupingNode, IEnumerable <TreeNodeViewModel> generatedChildren) { SortType oldSortType = SortType; try { SortType = SortType.Alphabet; return(base.VisitNode(dacGroupingNode, generatedChildren)); } finally { SortType = oldSortType; } }
public virtual TResult VisitNode(DacGroupingNodeForRowEventViewModel dacGroupingNode) => DefaultVisit(dacGroupingNode);
public virtual IEnumerable <TreeNodeViewModel> VisitNodeAndBuildChildren(DacGroupingNodeForRowEventViewModel dacGroupingNode, bool expandChildren, CancellationToken cancellation) => Enumerable.Empty <TreeNodeViewModel>();