Beispiel #1
0
 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>();