BaseDataDistributionCalculator

StockSharp.Xaml.Charting.Model.DataSeries

Implements: IDataDistributionCalculator<T>

Properties

DataIsEvenlySpaced
public bool DataIsEvenlySpaced { get; protected set; }
value = baseDataDistributionCalculator.DataIsEvenlySpaced
baseDataDistributionCalculator.DataIsEvenlySpaced = value

Gets whether the data is evenly paced

DataIsSortedAscending
public bool DataIsSortedAscending { get; protected set; }
value = baseDataDistributionCalculator.DataIsSortedAscending
baseDataDistributionCalculator.DataIsSortedAscending = value

Gets whether this DataSeries contains Sorted data in the X-direction. Note: Sorted data will result in far faster indexing operations. If at all possible, try to keep your data sorted in the X-direction

Methods

Clear
public virtual void Clear()
baseDataDistributionCalculator.Clear()

Clears the DataDistributionCalculator flags

OnAppendXValue
public abstract void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
baseDataDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)

Called when X Values are appended. Should update the Data Distribution flags

xValues
The x values.
newXValue
The new x value.
acceptsUnsortedData
if set to true the series accepts unsorted data.
OnAppendXValues
public abstract void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
baseDataDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)

Called when X Values are appended. Should update the Data Distribution flags

xValues
The x values.
countBeforeAppending
newXValues
acceptsUnsortedData
if set to true the series accepts unsorted data.
OnInsertXValue
public abstract void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
baseDataDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)

Called when X Values are inserted. Should update the Data Distribution flags

xValues
The x values.
indexWhereInserted
newXValue
The new x value.
acceptsUnsortedData
if set to true the series accepts unsorted data.
OnInsertXValues
public abstract void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
baseDataDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)

Called when X Values are inserted. Should update the Data Distribution flags

xValues
The x values.
indexWhereInserted
insertedCount
newXValues
acceptsUnsortedData
if set to true the series accepts unsorted data.
UpdateDataDistributionFlagsWhenRemovedXValues
public void UpdateDataDistributionFlagsWhenRemovedXValues()
baseDataDistributionCalculator.UpdateDataDistributionFlagsWhenRemovedXValues()

Updates the data distribution flags when x values removed.