XyDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

A DataSeries to store Xy data-points, containing X and Y values which must be sorted in the X-direction. May be used as a DataSource for as well as standard XY renderable series types

Inherits: DataSeries<T, T>

Implements: IXyDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IXyDataSeries

Constructors

XyDataSeries()

Initializes a new instance of the XyDataSeries class.

Properties

DataSeriesType : DataSeriesType

Gets the DataSeriesType for this DataSeries

HasValues : bool

Gets whether the Data Series has values (is not empty)

Methods

Append(T, T[])

Appends an X, Y point to the series

x
The X Value
yValues
The Y Values (depends on series type)
Append(IEnumerable<T>, IEnumerable<T>)

Appends a list of X, Y points to the series

x
The list of X points
y
The list of Y points
Append(T, T)

Appends an X, Y point to the series

x
The X Value
y
The Y Value
Append(IEnumerable<T>, IEnumerable<T>[])

Appends a list of X, Y points to the series

x
The list of X points
yValues
Lists of Y points (depends on series type)
ClearColumns()

When overridden in a derived class, clears all columns in the Data Series

Clone() : IDataSeries<T, T>

Creates a deep copy of a DataSeries

GetYMaxAt(int, T) : T

Used internally by AutoRanging algorithm. When overriden in a derived class, gets the Max(existingYMax, currentMax), where currentMax is the maximum at the specified index

index
The index to the underlying dataset
existingYMax
The existing maximum

Returns: The new YMax, which is the Min(existingYMax, currentMax)

GetYMinAt(int, T) : T

Used internally by AutoRanging algorithm. When overriden in a derived class, gets the Min(existingYMin, currentMin), where currentMin is the minimum at the specified index

index
The index to the underlying dataset
existingYMin
The existing minimum

Returns: The new YMin, which is the Min(existingYMin, currentMin)

Insert(int, T, T)

Inserts an X,Y point at the specified index

index
The index to insert at
x
The X value
y
The Y value
InsertRange(int, IEnumerable<T>, IEnumerable<T>)

Inserts a list of X, Y points at the specified index

startIndex
The index to insert at
x
The list of X points
y
The list of Y points
RemoveAt(int)

Removes the X,Y values at the specified index

index
The index to remove at
RemoveRange(int, int)

Removes a range of points starting from the specified index

startIndex
Starting index of the range of elements to remove
count
The number of elements to remove
ToPointSeries(ResamplingMode, IndexRange, int, bool, bool?, IRange, IPointResamplerFactory, object) : IPointSeries

Converts the default YValues to an IPointSeries which is used to render XY series

resamplingMode
The desired ResamplingMode
pointRange
The integer Indices range in the parent data-set
viewportWidth
The current width of the viewport
isCategoryAxis
If true, uses the indices to form the resampled X-values, else uses the X-Values themselves
dataIsDisplayedAs2D
If true, then data is presented as a scatter series without relationship between the points, e.g. not a line series
visibleXRange
The XAxis VisibleRange at the time of resampling
factory
The IPointResamplerFactory Instance
pointSeriesArg
Additional parameter to the point series.

Returns: A IPointSeries which is used to render XY series

Update(T, T)

Updates an X,Y point specified by the X-Value passed in.

x
The X Value to key on when updating
y
The new Y value