예제 #1
0
 private void PropagateMatchPercentages_(
     IEnumerable <IFuzzySearchResult <ZFileNode> > matches)
 {
     foreach (var match in matches)
     {
         ZFileTreeView.SetMatchPercentage_(match.AssociatedData,
                                           match.MatchPercentage);
     }
 }
예제 #2
0
        private static void SetMatchPercentage_(
            ZFileNode zFileNode,
            double matchPercentage)
        {
            if (matchPercentage <= zFileNode.MatchPercentage)
            {
                return;
            }
            zFileNode.MatchPercentage = matchPercentage;

            var parentZFileNode = zFileNode.Parent;

            if (parentZFileNode == null)
            {
                return;
            }

            ZFileTreeView.SetMatchPercentage_(parentZFileNode, matchPercentage);
        }