RangeFactory

StockSharp.Xaml.Charting

Вспомогательный класс для создания экземпляров производных типов IRange, где требуется строгая типизация, но тип времени выполнения IRange неизвестен.

Методы

NewRange
public static IRange NewRange(IComparable min, IComparable max)
result = RangeFactory.NewRange(min, max)

Создает новый экземпляр IRange того же типа, что и диапазон min, max с указанными Min и Max

min
Минимальное значение нового диапазона
max
Максимальное значение нового диапазона

Возвращает: Новый IRange получил экземпляр того же типа, что и входные значения

NewRange
public static IRange NewRange(Type rangeType, IComparable min, IComparable max)
result = RangeFactory.NewRange(rangeType, min, max)

Создает новый экземпляр IRange желаемого типа, установив значение min и max

rangeType
Тип диапазона для создания, e.g. IndexRange или DoubleRange.
min
Минимальное значение нового диапазона
max
Максимальное значение нового диапазона

Возвращает: Новый IRange получил экземпляр того же типа, что и входные значения

NewWithMinMax
public static IRange NewWithMinMax(IRange originalRange, IComparable min, IComparable max)
result = RangeFactory.NewWithMinMax(originalRange, min, max)

Создает новый производный экземпляр IRange того же типа, что и originalRange с указанными Min и Max

originalRange
Оригинальный диапазон для использования в качестве ссылки
min
Минимальное значение нового диапазона
max
Максимальное значение нового диапазона

Возвращает: Новый экземпляр IRange получил тот же тип, что и originalRange

NewWithMinMax
public static IRange NewWithMinMax(IRange originalRange, double min, double max, IRange rangeLimit)
result = RangeFactory.NewWithMinMax(originalRange, min, max, rangeLimit)

Создает новый производный экземпляр IRange того же типа, что и originalRange с указанными Min и Max, с лимитом диапазона для обрезания min, max to.

originalRange
Оригинальный диапазон для использования в качестве ссылки
min
Минимальное значение нового диапазона
max
Максимальное значение нового диапазона
rangeLimit
Ограничение диапазона, чтобы вырезать Мин и Макс.

Возвращает: Новый экземпляр IRange получил тот же тип, что и originalRange