DateRange

StockSharp.Xaml.Charting

Defines a Range of Type DateTime

Inherits: Range<DateTime>

Constructors

DateRange
public DateRange()
dateRange = DateRange()

Initializes a new instance of the DateRange class.

DateRange
public DateRange(DateTime min, DateTime max)
dateRange = DateRange(min, max)

Initializes a new instance of the DateRange class.

min
The min.
max
The max.

Properties

Diff
public override DateTime Diff { get; }
value = dateRange.Diff

Gets the difference (Max - Min) of this range

IsZero
public override bool IsZero { get; }
value = dateRange.IsZero

Gets whether the range is Zero, where Max equals Min

Methods

AsDoubleRange
public override DoubleRange AsDoubleRange()
result = dateRange.AsDoubleRange()

Converts this range to a DoubleRange, which are used internally for calculations

ClipTo
public override IRange<DateTime> ClipTo(IRange<DateTime> maximumRange)
result = dateRange.ClipTo(maximumRange)

Clips the current IRange to a maxmimum range

maximumRange
The Maximum Range

Returns: This instance, after the operation

Clone
public override object Clone()
result = dateRange.Clone()

Clones this instance.

GrowBy
public override IRange<DateTime> GrowBy(double minFraction, double maxFraction)
result = dateRange.GrowBy(minFraction, maxFraction)

Grows the current IRange by the min and max fraction, returning this instance after modification

minFraction
The Min fraction to grow by. For example, Min = -10 and minFraction = 0.1 will result in the new Min = -11
maxFraction
The Max fraction to grow by. For example, Max = 10 and minFraction = 0.2 will result in the new Max = 12

Returns: This instance, after the operation

SetMinMax
public override IRange<DateTime> SetMinMax(double min, double max)
result = dateRange.SetMinMax(min, max)

Sets the Min, Max values on the IRange, returning this instance after modification

min
The new Min value.
max
The new Max value.

Returns: This instance, after the operation

SetMinMax
public override IRange<DateTime> SetMinMax(double min, double max, IRange<DateTime> maxRange)
result = dateRange.SetMinMax(min, max, maxRange)

Sets the Min, Max values on the IRange with a maximum range limit, returning this instance after modification

min
The new Min value.
max
The new Max value.
maxRange
The max range.

Returns: This instance, after the operation

ToString
public override string ToString()
result = dateRange.ToString()

Returns a String that represents this instance.

Returns: A String that represents this instance.