コード例 #1
0
 public void PopulateContextInternalFilterAddendums(ContextInternalFilterAddendum filterAddendum, object key)
 {
     if (_filtersSpecsNestedContexts == null || _filtersSpecsNestedContexts.IsEmpty())
     {
         return;
     }
     ContextControllerPartitionedUtil.PopulateAddendumFilters(key, _filtersSpecsNestedContexts, _segmentedSpec, null, filterAddendum.FilterAddendum);
 }
コード例 #2
0
        public override void PopulateFilterAddendums(
            IDictionary <FilterSpecCompiled, FilterValueSetParam[][]> filterAddendum,
            ContextControllerStatementDesc statement,
            object key,
            int contextId)
        {
            ContextControllerStatementCtxCacheFilters statementInfo =
                (ContextControllerStatementCtxCacheFilters)statement.Caches[FactoryContext.NestingLevel - 1];

            ContextControllerPartitionedUtil.PopulateAddendumFilters(
                key, statementInfo.FilterSpecs, _segmentedSpec, statement.Statement.StatementSpec, filterAddendum);
        }