Show / Hide Table of Contents

Class AvgAggregation

Aggregation plugin: Average (arithmetic mean). Modifiers ":NoNegative" (include 0 values) and ":OnlyPositive" (do not include 0 values)

Inheritance
object
AggregationPluginBase
AvgAggregation
Implements
IAggregationPlugin
Inherited Members
AggregationPluginBase.HasModifier(string)
AggregationPluginBase.FirstModifier()
AggregationPluginBase.SetModifiers(string[])
AggregationPluginBase.AddItem(ArchiveColumnData[])
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists.Aggregation
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[AggregationPlugin("Avg")]
public class AvgAggregation : AggregationPluginBase, IAggregationPlugin

Constructors

AvgAggregation()

Aggregation plugin: Average (arithmetic mean). Modifiers ":NoNegative" (include 0 values) and ":OnlyPositive" (do not include 0 values)

Declaration
public AvgAggregation()

Fields

PluginName

Aggregation plugin: Average (arithmetic mean). Modifiers ":NoNegative" (include 0 values) and ":OnlyPositive" (do not include 0 values)

Declaration
public const string PluginName = "Avg"
Field Value
Type Description
string

Methods

AddItem(ArchiveColumnData)

Accept one item, and return its replacement (output in the detail row)

Declaration
public override ArchiveColumnData AddItem(ArchiveColumnData item)
Parameters
Type Name Description
ArchiveColumnData item
Returns
Type Description
ArchiveColumnData

This value will be output in the current detail row. It can be the incoming item unchaged, a transformation of it, or the current (running) value of the aggregate - it all depends on the precise function the aggregator

Overrides
AggregationPluginBase.AddItem(ArchiveColumnData)

GetAggregatedValue()

Return the aggregate value (output in the footer)

Declaration
public override ArchiveColumnData GetAggregatedValue()
Returns
Type Description
ArchiveColumnData
Overrides
AggregationPluginBase.GetAggregatedValue()

ToString()

String output for debugging

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Implements

IAggregationPlugin

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top