IIndicator
Der Indikator für die Schnittstelle.
Implementiert: IPersistable, ICloneable<IIndicator>, ICloneable
Eigenschaften
public Color? Color { get; }
value = iIndicator.Color
Anzeigefarbe. Wenn dann die Farbe automatisch ausgewählt wird.
public IIndicatorContainer Container { get; }
value = iIndicator.Container
Der Container speichert Indikatordaten.
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded
Gibt an, ob der Indikator mit historischen/externen Werten vorinstalliert wurde.
public string Name { get; set; }
value = iIndicator.Name
iIndicator.Name = value
Name des Indikators.
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize
Anzahl der Werte, die verarbeitet werden müssen, damit der Indikator initialisiert werden kann (be IsFormed @ = ).
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value
Angabe der Wertequelle.
Methoden
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)
Konvertieren Sie in Indikatorwert.
- time
- Uhrzeit
- values
- ToValues
Rückgabe: IIndicatorValue
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
iIndicator.Preload(values)
Bulk Preload von Indikatorwerten (Input/Output-Paare). Implementierungen können sich überschreiben; Standard wirft NotSupportedException.
- values
- Sammlung von finalisierten Input/Output-Paaren.
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)
Um den Eingabewert zu verarbeiten.
- input
- Der Eingangswert.
Rückgabe: Der neue Wert des Indikators.
public void Reset()
iIndicator.Reset()
Um den Indikatorstatus auf initial zurückzusetzen, wird die Methode jedes Mal aufgerufen, wenn die anfänglichen Einstellungen geändert werden (z. B. die Periodendauer).
Ereignisse
public event Action<IIndicatorValue, IIndicatorValue> Changed
iIndicator.Changed += handler
Das Indikatoränderungsereignis (z. B. wird ein neuer Wert hinzugefügt).
public event Action Reseted
iIndicator.Reseted += handler
Das Ereignis des Zurücksetzens des Indikatorstatus auf initial; das Ereignis wird jedes Mal aufgerufen, wenn die anfänglichen Einstellungen geändert werden (z. B. die Periodendauer).