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)
Возвращает: предупреждение: возвращаемый массив может содержать нули в конце