Show / Hide Table of Contents

Class IgbFinancialCalculationDataSource

Represents the data contract between a financial series and the decoupled calculation responsibilities which implement its mathmatical logic.

Inheritance
System.Object
BaseRendererElement
IgbFinancialCalculationDataSource
Implements
JsonSerializable
Inherited Members
BaseRendererElement._name
BaseRendererElement._cachedSerializedContent
BaseRendererElement.EnsureModulesLoaded()
BaseRendererElement.BuildRenderTree(RenderTreeBuilder)
BaseRendererElement.OnElementNameChanged(BaseRendererElement, String, String)
BaseRendererElement.InvokeMethod(String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodSync(String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodHelper(String, String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodHelperSync(String, String, Object[], String[], ElementReference[])
BaseRendererElement.IsPropDirty(String)
BaseRendererElement.Serialize(SerializationContext, String)
BaseRendererElement.Serialize()
BaseRendererElement.EnsureValid()
BaseRendererElement.FromEventJson(BaseRendererControl, Dictionary<String, Object>)
BaseRendererElement.ToEventJson(BaseRendererControl, Dictionary<String, Object>)
BaseRendererElement.SetResourceStringAsync(String, String, String)
BaseRendererElement.SetResourceStringAsync(String, String)
BaseRendererElement.IgBlazor
BaseRendererElement.IsComponentRooted
BaseRendererElement.ParentTypeName
BaseRendererElement.UseDirectRender
BaseRendererElement.ChildContent
BaseRendererElement.SupportsVisualChildren
BaseRendererElement.Name
BaseRendererElement.Parent
BaseRendererElement.MethodTarget
BaseRendererElement.CurrParent
Namespace: IgniteUI.Blazor.Controls
Assembly: IgniteUI.Blazor.dll
Syntax
public class IgbFinancialCalculationDataSource : BaseRendererElement, JsonSerializable
Remarks

The FinancialCalculationDataSource contract represents the subset of data which needs to be provided in order to test or run a calculation, and its intentionally a subset of the information available to the series, in order to make calculation strategies more easily testable and usable in isolation to the financial series container.

Constructors

IgbFinancialCalculationDataSource()

Declaration
public IgbFinancialCalculationDataSource()

Properties

CalculateCount

The number of items from the starting index from which to calculate

Declaration
public int CalculateCount { get; set; }
Property Value
Type Description
System.Int32

CalculateFrom

The starting index from which to calculate

Declaration
public int CalculateFrom { get; set; }
Property Value
Type Description
System.Int32

Count

The count of the values in the series.

Declaration
public int Count { get; set; }
Property Value
Type Description
System.Int32

LongPeriod

The long period to use when calculating, if applicable.

Declaration
public int LongPeriod { get; set; }
Property Value
Type Description
System.Int32

MaximumValue

If the calculation determines the range of indicator values, it will set the minimum and maximux properties.

Declaration
public double MaximumValue { get; set; }
Property Value
Type Description
System.Double
Remarks

This will contain the previous minimum value when the indicator calculation is called again, in case this makes the update of the value speedier.

MinimumValue

If the calculation determines the range of indicator values, it will set the minimum and maximux properties.

Declaration
public double MinimumValue { get; set; }
Property Value
Type Description
System.Double
Remarks

This will contain the previous minimum value when the indicator calculation is called again, in case this makes the update of the value speedier.

Multiplier

If the calculation supports some sort of scaling factor, this value will be used.

Declaration
public double Multiplier { get; set; }
Property Value
Type Description
System.Double

Period

The period to use when calculating, if applicable.

Declaration
public int Period { get; set; }
Property Value
Type Description
System.Int32

ShortPeriod

The short period to use when calculating, if applicable.

Declaration
public int ShortPeriod { get; set; }
Property Value
Type Description
System.Int32

SpecifiesRange

The calculation strategy should set this to true if it specifes the minimum and maximum value properties.

Declaration
public bool SpecifiesRange { get; set; }
Property Value
Type Description
System.Boolean

TrueLow

An enumerable list of true low values provided by the series to use in calculations.

Declaration
public IgbCalculatedColumn TrueLow { get; set; }
Property Value
Type Description
IgbCalculatedColumn

TrueRange

And enumerable list of true range values provided by the series to use in calculations.

Declaration
public IgbCalculatedColumn TrueRange { get; set; }
Property Value
Type Description
IgbCalculatedColumn

Type

Declaration
public override string Type { get; }
Property Value
Type Description
System.String
Overrides
BaseRendererElement.Type

TypicalColumn

An enumerable list of typical prices provided by the series to use in calculations.

Declaration
public IgbCalculatedColumn TypicalColumn { get; set; }
Property Value
Type Description
IgbCalculatedColumn

Methods

FindByName(String)

Declaration
public override object FindByName(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Object
Overrides
BaseRendererElement.FindByName(String)

Implements

JsonSerializable