Bexel Manager API Documentation
Bexel.Api.IAggregatedElementValueProviderExtender Class Reference

Provides a set of static overloads for specifying a group of elements for which the aggregated value is provided. More...

Static Public Member Functions

static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider, IEnumerable< Element > elements)
 Returns an aggregated value for the specified elements. More...
 
static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider, Element element)
 Returns an aggregated value for the specified element. More...
 
static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider, IEnumerable< ElementID > elementIDs)
 Returns an aggregated value for the specified elements. More...
 
static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider, ElementID elementID)
 Returns an aggregated value for the specified element. More...
 
static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider, int internalElementID)
 Returns an aggregated value for the specified element. More...
 
static double GetValue (this IAggregatedElementValueProvider aggregatedElementValueProvider)
 Returns an aggregated value. More...
 

Detailed Description

Provides a set of static overloads for specifying a group of elements for which the aggregated value is provided.

Member Function Documentation

◆ GetValue() [1/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider,
IEnumerable< Element elements 
)
static

Returns an aggregated value for the specified elements.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
elementsThe collection of elements.
Returns
An aggregated cost or quantity for specified elements.

◆ GetValue() [2/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider,
Element  element 
)
static

Returns an aggregated value for the specified element.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
elementRepresents Bexel.Api.Element
Returns
An aggregated cost or quantity for specified element.

◆ GetValue() [3/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider,
IEnumerable< ElementID elementIDs 
)
static

Returns an aggregated value for the specified elements.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
elementIDsThe collection of element unique ids.
Returns
An aggregated cost or quantity for specified element unique ids.

◆ GetValue() [4/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider,
ElementID  elementID 
)
static

Returns an aggregated value for the specified element.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
elementIDThe element unique id.
Returns
An aggregated cost or quantity for specified element unique id.

◆ GetValue() [5/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider,
int  internalElementID 
)
static

Returns an aggregated value for the specified element.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
internalElementIDThe element internal id.
Returns
An aggregated cost or quantity for specified element internal id.

◆ GetValue() [6/6]

static double Bexel.Api.IAggregatedElementValueProviderExtender.GetValue ( this IAggregatedElementValueProvider  aggregatedElementValueProvider)
static

Returns an aggregated value.

Parameters
aggregatedElementValueProviderRepresents Bexel.Api.IAggregatedElementValueProvider.
Returns
An aggregated cost or quantity for specified Bexel.Api.IAggregatedElementValueProvider.