예제 #1
0
        /// <summary>
        /// Gets statistics about the filter
        /// </summary>
        public FilterStatistics GetStatistics()
        {
            FilterStatistics stats = default;

            stats.ValuesToSelectivelyEvaluate  = ValuesToResolve.Count;
            stats.PathsToSelectivelyEvaluate   = PathsRootsToResolve.Count;
            stats.ModulesToSelectivelyEvaluate = ModulesToResolve.Count;
            PipFilter.AddStatistics(ref stats);
            return(stats);
        }
예제 #2
0
 /// <inheritdoc/>
 public override void AddStatistics(ref FilterStatistics statistics)
 {
     Inner.AddStatistics(ref statistics);
 }
예제 #3
0
 /// <inheritdoc/>
 public override void AddStatistics(ref FilterStatistics statistics)
 {
     statistics.NegatingFilterCount++;
     Inner.AddStatistics(ref statistics);
 }