コード例 #1
0
        private static IFilter GetFinalFilter(this TreeContext context, IFilter filter)
        {
            var inversionDiag = context.IsCvFilter(filter)
                ? context.Store.CollectionInversions.SafeGet(filter.Dependencies.First().Token)
                : context.Store.FilterInversions.SafeGet(filter.FilterInfo.FilterToken);

            return(inversionDiag != null ? new Inverter(filter, new FilterInfo(context.Store.NextId, inversionDiag)) : filter);
        }