BaseIndicator
El indicador base.
Hereda de: Cloneable<IIndicator>
Implementa: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Constructores
Propiedades
public virtual Color? Color { get; }
value = baseIndicator.Color
Color de indicador. Si entonces el color será seleccionado automáticamente.
public IIndicatorContainer Container { get; }
value = baseIndicator.Container
El contenedor de reglas.
public Guid Id { get; private set; }
value = baseIndicator.Id
baseIndicator.Id = value
Identificador de parámetros.
public bool IsFormed { get; protected set; }
value = baseIndicator.IsFormed
baseIndicator.IsFormed = value
Si el indicador está fijado.
public bool IsPreloaded { get; }
value = baseIndicator.IsPreloaded
Indica si el indicador ha sido precargado con 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 deben ser procesados para que el indicador inicialice (be IsFormed iguala ). si no está definido.
public Level1Fields? Source { get; set; }
value = baseIndicator.Source
baseIndicator.Source = value
Fuente de valor especificada sobre el terreno.
public virtual DrawStyles Style { get; }
value = baseIndicator.Style
Estilo de dibujo indicador de la gráfica.
Métodos
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)
Para añadir el indicador interno para rastrear el Reiniciado.
- indicator
- IIndicator
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()
Calc IsFormed@.
Devuelve: IsFormed
public override IIndicator Clone()
result = baseIndicator.Clone()
Cree una copia de IIndicator.
Devuelve: Copiado.
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = baseIndicator.CreateValue(time, values)
Convertir en valor indicador.
- time
- Hora
- values
- ToValues
Devuelve: IIndicatorValue
public virtual void Load(SettingsStorage storage)
baseIndicator.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)
Crear un nuevo ejemplo de IIndicatorValue para el tiempo especificado.
- time
- Hora
Devuelve: IIndicatorValue
protected virtual void OnPreload(IIndicatorValue input, IIndicatorValue output)
baseIndicator.OnPreload(input, output)
Ganar descendientes para calentar el estado interno durante la precarga.
- input
- Entrada original.
- output
- Salida precargada.
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)
Para manejar el valor de entrada.
- input
- El valor de entrada.
Devuelve: El valor resultante.
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
baseIndicator.Preload(values)
Precarga de granulo de valores de indicador (pantalones de entrada/salida). Las implementaciones pueden anularse; tiras predeterminadas NotSupportedException.
- values
- Colección de pares de entrada/salida finalizados.
public virtual IIndicatorValue Process(IIndicatorValue input)
result = baseIndicator.Process(input)
Para manejar el valor de entrada.
- input
- El valor de entrada.
Devuelve: El nuevo valor del indicador.
protected void RaiseChangedEvent(IIndicatorValue input, IIndicatorValue result)
baseIndicator.RaiseChangedEvent(input, result)
Para llamar al evento Cambiado.
- input
- El valor de entrada del indicador.
- result
- El valor resultante del indicador.
protected void RemoveResetTracking(IIndicator indicator)
baseIndicator.RemoveResetTracking(indicator)
Para eliminar el indicador de seguimiento de los Reasentados.
- indicator
- IIndicator
public virtual void Save(SettingsStorage storage)
baseIndicator.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.
public override string ToString()
result = baseIndicator.ToString()
Convertirse en una representación de línea.
Devuelve: Rendimiento de cuerda.
Eventos
public event Action<IIndicatorValue, IIndicatorValue> Changed
baseIndicator.Changed += handler
La asociación cambió.
public event Action Reseted
baseIndicator.Reseted += handler
El evento se denomina cada vez que se cambia la configuración inicial (por ejemplo, la duración del período).