BaseIndicator
O indicador base.
Herda de: Cloneable<IIndicator>
Implementa: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Construtores
Propriedades
public virtual Color? Color { get; }
value = baseIndicator.Color
Cor do indicador. Se então a cor será selecionada automaticamente.
public IIndicatorContainer Container { get; }
value = baseIndicator.Container
O contentor de regras.
public Guid Id { get; private set; }
value = baseIndicator.Id
baseIndicator.Id = value
Identificador do parâmetro.
public bool IsFormed { get; protected set; }
value = baseIndicator.IsFormed
baseIndicator.IsFormed = value
Se o indicador está definido.
public bool IsPreloaded { get; }
value = baseIndicator.IsPreloaded
Indica se o indicador foi pré-carregado com valores históricos/externos.
public virtual IndicatorMeasures Measure { get; }
value = baseIndicator.Measure
IndicatorMeasures.
public virtual int NumValuesToInitialize { get; }
value = baseIndicator.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 = baseIndicator.Source
baseIndicator.Source = value
Fonte de valor especificada no campo.
public virtual DrawStyles Style { get; }
value = baseIndicator.Style
Estilo de desenho do indicador gráfico.
Métodos
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)
Para adicionar indicador interno para rastrear o Reseted.
- indicator
- Indicador
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()
Calc IsFormed.
Retorna: IsFormed
public override IIndicator Clone()
result = baseIndicator.Clone()
Crie uma cópia do Iindicator.
Retorna: Entendido.
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = baseIndicator.CreateValue(time, values)
Converter para o valor indicador.
- time
- Hora
- values
- ToValues
Retorna: IIndicatorValue
public virtual void Load(SettingsStorage storage)
baseIndicator.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)
Criar uma nova instância de IIndicatorValue para o tempo especificado.
- time
- Hora
Retorna: IIndicatorValue
protected virtual void OnPreload(IIndicatorValue input, IIndicatorValue output)
baseIndicator.OnPreload(input, output)
Gancho para os descendentes para aquecer o estado interno durante o pré-carregamento.
- input
- Entrada original.
- output
- Saída pré-carregada.
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O valor resultante.
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
baseIndicator.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 virtual IIndicatorValue Process(IIndicatorValue input)
result = baseIndicator.Process(input)
Para lidar com o valor de entrada.
- input
- O valor de entrada.
Retorna: O novo valor do indicador.
protected void RaiseChangedEvent(IIndicatorValue input, IIndicatorValue result)
baseIndicator.RaiseChangedEvent(input, result)
Para chamar o evento mudado.
- input
- O valor de entrada do indicador.
- result
- O valor resultante do indicador.
protected void RemoveResetTracking(IIndicator indicator)
baseIndicator.RemoveResetTracking(indicator)
Para remover o indicador do rastreamento do Reseted.
- indicator
- Indicador
public virtual void Save(SettingsStorage storage)
baseIndicator.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public override string ToString()
result = baseIndicator.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.
Eventos
public event Action<IIndicatorValue, IIndicatorValue> Changed
baseIndicator.Changed += handler
A associação mudou.
public event Action Reseted
baseIndicator.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).