ComplexIndicatorValue
El valor complejo del indicador IComplexIndicator, derivado como resultado del cálculo.
Hereda de: BaseIndicatorValue
Implementa: IComplexIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable
Constructores
protected ComplexIndicatorValue(TIndicator indicator, DateTime time)
complexIndicatorValue = ComplexIndicatorValue(indicator, time)
El valor complejo del indicador IComplexIndicator, derivado como resultado del cálculo.
- indicator
- Indicador.
- time
- Hora
Propiedades
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
value = complexIndicatorValue.InnerValues
Valores incrustados.
public override bool IsEmpty { get; set; }
value = complexIndicatorValue.IsEmpty
complexIndicatorValue.IsEmpty = value
No hay valor indicador.
public override bool IsFinal { get; set; }
value = complexIndicatorValue.IsFinal
complexIndicatorValue.IsFinal = value
Es el valor final (indicador finaliza su valor y no será cambiado más en el momento dado).
public IIndicatorValue Item { get; }
value = complexIndicatorValue.Item
Obtiene un valor del indicador interno.
- indicator
- IIndicator
Devuelve: IIndicatorValue
public TIndicator TypedIndicator { get; }
value = complexIndicatorValue.TypedIndicator
El indicador complejo, basado en el cual se calcula el valor.
Métodos
public virtual void Add(IIndicator indicator, IIndicatorValue value)
complexIndicatorValue.Add(indicator, value)
Agregue un valor del indicador interno.
- indicator
- IIndicator
- value
- IIndicatorValue
public override int CompareTo(IIndicatorValue other)
result = complexIndicatorValue.CompareTo(other)
public override void FromValues(object[] values)
complexIndicatorValue.FromValues(values)
Convertir en valor indicador.
- values
- ToValues
public override T GetValue<T>(Level1Fields? field)
result = complexIndicatorValue.GetValue(field)
Para obtener el valor por el tipo de datos.
- field
- Fuente de valor especificada sobre el terreno.
Devuelve: Valor.
public void SetInnerDecimal(IIndicator indicator, DateTime time, decimal? value, bool isFinal)
complexIndicatorValue.SetInnerDecimal(indicator, time, value, isFinal)
Establezca el valor interno del indicador como Decimal.
- indicator
- Indicador interno, para el cual se establece el valor.
- time
- Tiempo del valor, que se establece.
- value
- Valor del indicador como Decimal o si el valor está vacío.
- isFinal
- IsFinal
public override IEnumerable<object> ToValues()
result = complexIndicatorValue.ToValues()
Convertirse en valores primitivos.
Devuelve: Valores primitivos.
public bool TryGet(IIndicator indicator, IIndicatorValue value)
result = complexIndicatorValue.TryGet(indicator, value)
Intente obtener un valor del indicador interno.
- indicator
- IIndicator
- value
- IIndicatorValue
Devuelve: Resultado de la operación.