Exemple #1
0
 public object Execute(object x)
 {
     if (predicate.Execute(x) && x is T)
     {
         return(OnExecute((T)x, cultureInfo));
     }
     else
     {
         return(DefaultValue);
     }
 }
        public void PopulateNewAggregation(T key, IPredicate <T> predicateRoot)
        {
            var graph = _onDemandAggregations[key];

            if (predicateRoot.FiltersOnFacts())
            {
                foreach (var item in _factsCache.EnumerateFacts())
                {
                    if (predicateRoot.Execute(item.Pairs, item.Data))
                    {
                        graph.AddRowInfo(item.Data, item.Pairs);
                    }
                }
            }
            else
            {
                throw new Exception("Predicate isn't filterling on facts.");
            }
        }
 public bool Execute(KeyValuePair <T, T>[] pairs, MeasureValuesCollection <T> data)
 {
     return(_predicate.Execute(pairs, data));
 }