IIndicator
A interface que descreve o indicador.
Implementa: IPersistable, ICloneable<IIndicator>, ICloneable
Propriedades
public Color? Color { get; }
value = iIndicator.Color
Cor do indicador. Se então a cor será selecionada automaticamente.
public IIndicatorContainer Container { get; }
value = iIndicator.Container
O recipiente que armazena dados do indicador.
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded
Indica se o indicador foi pré-carregado com valores históricos/externos.
public string Name { get; set; }
value = iIndicator.Name
iIndicator.Name = value
Nome do indicador.
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize
Número de valores que precisam ser processados para que o indicador inicialize (se IsFormed é igual a ). se não for definido.
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value
Fonte de valor especificada no campo.
public DrawStyles Style { get; }
value = iIndicator.Style
Estilo de desenho do indicador gráfico.
Métodos
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)
Converter para o valor indicador.
- time
- Hora
- values
- ToValues
Retorna: IIndicatorValue
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
iIndicator.Preload(values)
Pré-carga em massa de valores de indicador (pares entrada/saída). As implementações podem sobrepor-se; lances predefinidos NotSupportedException.
- values
- Coleta de pares de entrada/saída finalizados.
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O novo valor do indicador.
public void Reset()
iIndicator.Reset()
Para repor o estado do indicador para inicial. O método é chamado cada vez que as configurações iniciais são alteradas (por exemplo, a duração do período).
Eventos
public event Action<IIndicatorValue, IIndicatorValue> Changed
iIndicator.Changed += handler
O evento de mudança do indicador (por exemplo, um novo valor é adicionado).
public event Action Reseted
iIndicator.Reseted += handler
O evento de reiniciar o estado do indicador para inicial. O evento é chamado cada vez que as configurações iniciais são alteradas (por exemplo, a duração do período).