• Webinars
  • Docs
  • Download
  • Blogs
  • Contact Us
Try Free
Show / Hide Table of Contents

Method AggregateAll

AggregateAll(Object)

This method takes in an Object and contains the logic of applying the aggregation operation in the Reduce Phase. If you wish to combine the values using an aggregator, you can use the AggregateAll() call.

Declaration
object AggregateAll(object value)
Parameters
Type Name Description
System.Object value

object

Returns
Type Description
System.Object

Returns aggregated result.

Examples

Following example illustrate the implementation of Aggregate.

string function;
//setting current aggregator function

public IntAggregator(string function)
{
   this.function = function;
}

//Implementing interface function

public object AggregateAll(object value)
{
   return calculate(value); //implement inside logic.
}
//Function to calculate values

private object calculate(object value)
{
   switch (function)
   {
       case "MIN":
           value = int.MinValue;
           return value;
       case "MAX":
           value = int.MaxValue;
           return value;
       default:
           return 0;
   }
}
Back to top Copyright © 2017 Alachisoft