Show / Hide Table of Contents

Class ExpressionAggregation

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

Inheritance
Object
AggregationPluginBase
ExpressionAggregation
Implements
IAggregationScalarPlugin
IAggregationPlugin
Inherited Members
AggregationPluginBase.HasModifier(String)
AggregationPluginBase.FirstModifier()
AggregationPluginBase.SetModifiers(String[])
Namespace: SuperOffice.CRM.ArchiveLists.Aggregation
Assembly: SoDataBase.dll
Syntax
[AggregationPlugin("Expression")]
public class ExpressionAggregation : AggregationPluginBase, IAggregationScalarPlugin, IAggregationPlugin, IPlugin

Constructors

ExpressionAggregation()

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

Declaration
public ExpressionAggregation()

Fields

PluginName

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

Declaration
public const string PluginName = "Expression"
Field Value
Type Description
String

Methods

AddItem(ArchiveColumnData)

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

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

AddItem(ArchiveColumnData[])

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

Declaration
public override ArchiveColumnData AddItem(ArchiveColumnData[] items)
Parameters
Type Name Description
ArchiveColumnData[] items
Returns
Type Description
ArchiveColumnData
Overrides
AggregationPluginBase.AddItem(ArchiveColumnData[])

GetAggregatedValue()

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

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

ToString()

This aggregator expects two or more fields, and the modifier determines the operation to run on the fields. Example: Expression(amount;probabilityPercent):Multiply

Declaration
public override string ToString()
Returns
Type Description
String

Implements

IAggregationScalarPlugin
IAggregationPlugin

Extension Methods

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