EnumerableExtensions

StockSharp.Xaml.Charting.Common.Extensions

Methoden

EnumerateUntilGap
private static IEnumerable<Tuple<Point, Point>> EnumerateUntilGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilGap(iterator)
iterator
muss auf den ersten Nicht-NaN-Punkt in der Sammlung gesetzt werden
EnumerateUntilNonGap
private static bool EnumerateUntilNonGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilNonGap(iterator)
iterator
muss auf den ersten NaN-Punkt in der Sammlung gesetzt werden
FindIndex
public static int FindIndex(IList list, bool isSorted, IComparable value, SearchMode searchMode)
result = EnumerableExtensions.FindIndex(list, isSorted, value, searchMode)

Findet den Index des Elements in der Liste gemäß dem gewünschten SearchMode. Wenn es wahr ist, verwendet schnelle binäre Suche

list
Die Liste zum Suchen
isSorted
Wenn wahr, wird schnelle binäre Suche verwenden
value
Der Wert, um den Index für
searchMode
Die SearchMode Optionen

Rückgabe: Der gefundene Index oder -1, wenn nicht gefunden

FindIndex``1
public static int FindIndex<T>(IList<T> list, bool isSorted, IComparable value, SearchMode searchMode)
result = EnumerableExtensions.FindIndex(list, isSorted, value, searchMode)

Findet den Index des Elements in der Liste gemäß dem gewünschten SearchMode. Wenn es wahr ist, verwendet schnelle binäre Suche

list
Die Liste zum Suchen
isSorted
Wenn wahr, wird schnelle binäre Suche verwenden
value
Der Wert, um den Index für
searchMode
Die SearchMode Optionen

Rückgabe: Der gefundene Index oder -1, wenn nicht gefunden

MaxOrNullable``1
public static T? MaxOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MaxOrNullable(that)

Gibt den maximalen Wert oder null zurück, wenn die Sequenz leer ist.

that
Die Reihenfolge, aus der der Maximalwert abgerufen wird.

Rückgabe: Maximalwert oder Null.

MinOrNullable``1
public static T? MinOrNullable<T>(IEnumerable<T> that)
result = EnumerableExtensions.MinOrNullable(that)

Gibt den Mindestwert oder null zurück, wenn die Sequenz leer ist.

that
Die Reihenfolge, aus der der Mindestwert abgerufen wird.

Rückgabe: Mindestwert oder Null.

SplitToSinglePointInfo
internal static IEnumerable<SeriesInfo> SplitToSinglePointInfo(IEnumerable<SeriesInfo> infos)
result = EnumerableExtensions.SplitToSinglePointInfo(infos)

Teilen Sie einzelne BandSeriesInfo auf zwei Instanzen, um die Arbeit mit SeriesInfo Sammlungen zu vereinfachen

infos
ToUncheckedList``1
internal static T[] ToUncheckedList<T>(IList<T> list)
result = EnumerableExtensions.ToUncheckedList(list)

Rückgabe: Warnung: Zurückgegebenes Array kann Padding-Nulls am Ende enthalten