Пример #1
0
		private void AddAggregation(AggregationBase agg)
		{
			if (agg == null) return;
			var combinator = agg as AggregationCombinator;
			if ((combinator?.Aggregations.HasAny()).GetValueOrDefault(false))
			{
				this.Aggregations.AddRange(combinator.Aggregations);
			}
			else this.Aggregations.Add(agg);
		}
Пример #2
0
        private void AddAggregation(AggregationBase agg)
        {
            if (agg == null)
            {
                return;
            }
            var combinator = agg as AggregationCombinator;

            if ((combinator?.Aggregations.HasAny()).GetValueOrDefault(false))
            {
                this.Aggregations.AddRange(combinator.Aggregations);
            }
            else
            {
                this.Aggregations.Add(agg);
            }
        }
Пример #3
0
 public AggregationCombinator(string name, AggregationBase left, AggregationBase right) : base(name)
 {
     this.AddAggregation(left);
     this.AddAggregation(right);
 }
Пример #4
0
		public AggregationCombinator(string name, AggregationBase left, AggregationBase right) : base(name)
		{
			this.AddAggregation(left);
			this.AddAggregation(right);
		}