예제 #1
0
 protected BaseResultAggregation(ArgumentEnumerable argumentEnumerable, TAggregator aggregator, bool skipNull = true)
     : base(argumentEnumerable, skipNull)
 {
     m_Aggregator = aggregator;
     m_OnAggregateToSearchItems = null;
     m_OnAggregateToSearchItem  = null;
 }
예제 #2
0
 public ArgumentEnumerable ForEachArgument(int argumentSkipCount = 0)
 {
     return(ArgumentEnumerable.ForEachArgument(this, argumentSkipCount));
 }
예제 #3
0
 public ArgumentEnumerable ForEachArgument(OnArgument onArgumentCallback, int argumentSkipCount = 0)
 {
     return(ArgumentEnumerable.ForEachArgument(this, onArgumentCallback, argumentSkipCount));
 }
예제 #4
0
 public ResultPrimitiveAggregation(ArgumentEnumerable argumentEnumerable, OnAggregatePrimitiveStart <TAggregator> onAggregateStart, OnAggregatePrimitiveResult <TAggregator> onAggregateResult, TAggregator aggregator, OnAggregateToSearchItem <TAggregator> onAggregateToSearchItem, bool skipNull = true)
     : this(argumentEnumerable, onAggregateResult, aggregator, onAggregateToSearchItem, skipNull)
 {
     m_OnAggregateStart = onAggregateStart;
 }
예제 #5
0
 public ResultPrimitiveAggregation(ArgumentEnumerable argumentEnumerable, OnAggregatePrimitiveResult <TAggregator> onAggregateResult, TAggregator aggregator, OnAggregateToSearchItem <TAggregator> onAggregateToSearchItem, bool skipNull = true)
     : base(argumentEnumerable, aggregator, onAggregateToSearchItem, skipNull)
 {
     m_OnAggregateResult = onAggregateResult;
     m_StartValue        = aggregator;
 }
예제 #6
0
 public ResultAggregation(ArgumentEnumerable argumentEnumerable, OnAggregateStart <TAggregator> onAggregateStart, OnAggregateResult <TAggregator> onAggregateResult, TAggregator aggregator, bool skipNull = true)
     : this(argumentEnumerable, onAggregateResult, aggregator, skipNull)
 {
     m_OnAggregateStart = onAggregateStart;
 }
예제 #7
0
 public ResultAggregation(ArgumentEnumerable argumentEnumerable, OnAggregateResult <TAggregator> onAggregateResult, TAggregator aggregator, bool skipNull = true)
     : base(argumentEnumerable, aggregator, skipNull)
 {
     m_OnAggregateResult = onAggregateResult;
 }
예제 #8
0
 public ResultEnumeration(ArgumentEnumerable argumentEnumerable, OnArgumentResult onArgumentResult, bool skipNull = true)
     : base(argumentEnumerable, skipNull)
 {
     m_OnArgumentResult = onArgumentResult;
 }
예제 #9
0
 public BaseResultEnumerable(ArgumentEnumerable argumentEnumerable, bool skipNull = true)
 {
     m_ArgumentEnumerable = argumentEnumerable;
     m_SkipNullResult     = skipNull;
 }