EnumerableExtensions

StockSharp.Xaml.Charting.Common.Extensions

Методы

EnumerateUntilGap
private static IEnumerable<Tuple<Point, Point>> EnumerateUntilGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilGap(iterator)
iterator
должна быть установлена первая точка в коллекции, отличная от NaN.
EnumerateUntilNonGap
private static bool EnumerateUntilNonGap(IEnumerator<Tuple<Point, Point>> iterator)
result = EnumerableExtensions.EnumerateUntilNonGap(iterator)
iterator
должна быть установлена первая точка NaN в коллекции
FindIndex
public static int FindIndex(IList list, bool isSorted, IComparable value, SearchMode searchMode)
result = EnumerableExtensions.FindIndex(list, isSorted, value, searchMode)

Находит индекс элемента в Списке по желаемому SearchMode. Если верно, используется быстрый двоичный поиск

list
Список для поиска
isSorted
Если true, будет использоваться быстрый двоичный поиск.
value
Значение, для которого нужно найти индекс
searchMode
Опции SearchMode

Возвращает: Найденный индекс или -1, если не найден.

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

Находит индекс элемента в Списке по желаемому SearchMode. Если верно, используется быстрый двоичный поиск

list
Список для поиска
isSorted
Если true, будет использоваться быстрый двоичный поиск.
value
Значение, для которого нужно найти индекс
searchMode
Опции SearchMode

Возвращает: Найденный индекс или -1, если не найден.

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

Возвращает максимальное значение или ноль, если последовательность пуста.

that
Последовательность, из которой извлекается максимальное значение.

Возвращает: Максимальное значение или ноль.

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

Возвращает минимальное значение или ноль, если последовательность пуста.

that
Последовательность, из которой извлекается минимальное значение.

Возвращает: Минимальное значение или ноль.

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

Разбивает один BandSeriesInfo на два экземпляра, чтобы упростить работу с коллекциями SeriesInfo.

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

Возвращает: предупреждение: возвращаемый массив может содержать нули в конце