コード例 #1
0
            public ValidationResultTreeNodeEnumerator(ValidationResultTreeNode node, bool returnAll)
            {
                this.returnAll = returnAll;
                var orderedValidationResults = node.ValidationResults.OrderBy(result => result).ToList();
                var priority = orderedValidationResults.Count == 0 ? 0 : orderedValidationResults[0].Priority;

                validationResultsEnumerator = returnAll
                                                  ? orderedValidationResults.GetEnumerator()
                                                  : orderedValidationResults.Where(result => result.Priority == priority).ToList().GetEnumerator();
                childrenEnumerator = node.GetChildren().OrderBy(pair => pair.Key, new ZzzComparer()).ToList().GetEnumerator();
                Reset();
            }
コード例 #2
0
 public ValidationResultTreeArrayNode(ValidationResultTreeNode parent)
     : base(parent, childCreator)
 {
 }
コード例 #3
0
 public ValidationResultTreeUniversalNode(ValidationResultTreeNode parent)
     : base(parent)
 {
 }