RangeFactory

StockSharp.Xaml.Charting

より強いタイピングが必要であるが、IRANGEのランタイムタイプが知られていない、IRANGEの派生型をインスタンス化するためのヘルパークラス

メソッド

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

最小値、指定した最小値と最大値の同じタイプの新しいIRangeインスタンスを作成します。

min
新たな範囲の最小値
max
新たな範囲の最大値

戻り値: 入力値と同じタイプの新しいIRange の派生インスタンス

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

希望するタイプの新しいIRangeインスタンスを作成し、 minとmax値を設定

rangeType
IndexRange または DoubleRange を作成する範囲の種類。
min
新たな範囲の最小値
max
新たな範囲の最大値

戻り値: 入力値と同じタイプの新しいIRange の派生インスタンス

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

指定したMinとMaxで、originalRangeと同じタイプの新しいIRange誘導インスタンスを作成します。

originalRange
参照として使用する元の範囲
min
新たな範囲の最小値
max
新たな範囲の最大値

戻り値: originalRangeと同じタイプの新しいIRange誘導インスタンス

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

指定した Min と Max の originalRangeと同じタイプの新しい 赤外線 の生成インスタンスを生成し、範囲の制限をクリップ 最小に、最大で作成します。

originalRange
参照として使用する元の範囲
min
新たな範囲の最小値
max
新たな範囲の最大値
rangeLimit
範囲は、最小限と最大をクリップする制限します。

戻り値: originalRangeと同じタイプの新しいIRange誘導インスタンス