Skip to content

SeriesCollection<TKey>

ClassChartGuruChartGuru
[Serializable]
public class SeriesCollection<TKey>

A collection of data series with change notification support. Automatically assigns series indices and manages dirty state.

public event NotifyCollectionChangedEventHandler CollectionChanged

No description is available for this member.

Returns

System.Collections.Specialized.NotifyCollectionChangedEventHandler — No return description is available.

public event Action<SeriesCollection<TKey>> DataChanged

No description is available for this member.

Returns

System.Action{ChartGuru.SeriesCollection`1} — No return description is available.

public int Count { get; }

Number of series in the collection.

Returns

System.Int32 — No return description is available.

public int TotalPointCount { get; }

Total number of data points across all series.

Returns

System.Int32 — No return description is available.

public bool IsDirty { get; }

Whether any series has pending changes.

Returns

System.Boolean — No return description is available.

public float MinY { get; }

Minimum Y value across all series.

Returns

System.Single — No return description is available.

public float MaxY { get; }

Maximum Y value across all series.

Returns

System.Single — No return description is available.

public float MinX { get; }

Minimum X value across all series.

Returns

System.Single — No return description is available.

public float MaxX { get; }

Maximum X value across all series.

Returns

System.Single — No return description is available.

public DataSeries<TKey> this[int index] { get; }

No description is available for this member.

Parameters

Name Type Description
index System.Int32

Returns

ChartGuru.DataSeries{{TKey}} — No return description is available.

public DataSeries<TKey> this[TKey key] { get; }

No description is available for this member.

Parameters

Name Type Description
key {TKey}

Returns

ChartGuru.DataSeries{{TKey}} — No return description is available.

public void Add(DataSeries<TKey> series)

Add a new series to the collection.

Parameters

Name Type Description
series ChartGuru.DataSeries{{TKey}}
public DataSeries<TKey> Add(TKey key)

Create and add a new series with the given key.

Parameters

Name Type Description
key {TKey}

Returns

ChartGuru.DataSeries{{TKey}} — No return description is available.

public DataSeries<TKey> Add(TKey key, IEnumerable<DataPoint> points)

Create and add a new series with data.

Parameters

Name Type Description
key {TKey}
points System.Collections.Generic.IEnumerable{ChartGuru.DataPoint}

Returns

ChartGuru.DataSeries{{TKey}} — No return description is available.

public DataSeries<TKey> Add(TKey key, IEnumerable<DataPoint> points, Color color)

Create and add a new series with data and color.

Parameters

Name Type Description
key {TKey}
points System.Collections.Generic.IEnumerable{ChartGuru.DataPoint}
color UnityEngine.Color

Returns

ChartGuru.DataSeries{{TKey}} — No return description is available.

public bool Remove(TKey key)

Remove a series by key.

Parameters

Name Type Description
key {TKey}

Returns

System.Boolean — No return description is available.

public bool Remove(DataSeries<TKey> series)

Remove a series.

Parameters

Name Type Description
series ChartGuru.DataSeries{{TKey}}

Returns

System.Boolean — No return description is available.

public void Clear()

Remove all series.

public bool ContainsKey(TKey key)

Check if a series with the given key exists.

Parameters

Name Type Description
key {TKey}

Returns

System.Boolean — No return description is available.

public bool TryGetSeries(TKey key, out DataSeries<TKey> series)

Try to get a series by key.

Parameters

Name Type Description
key {TKey}
series ChartGuru.DataSeries{{TKey}}

Returns

System.Boolean — No return description is available.

public IEnumerable<DataSeries<TKey>> GetVisibleSeries()

Get all visible series.

Returns

System.Collections.Generic.IEnumerable{ChartGuru.DataSeries{{TKey}}} — No return description is available.

public void ClearDirty()

Clear dirty flags on all series after rendering.

public IEnumerator<DataSeries<TKey>> GetEnumerator()

No description is available for this member.

Returns

System.Collections.Generic.IEnumerator{ChartGuru.DataSeries{{TKey}}} — No return description is available.

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Section titled “OnCollectionChanged(NotifyCollectionChangedEventArgs)”
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e)

No description is available for this member.

Parameters

Name Type Description
e System.Collections.Specialized.NotifyCollectionChangedEventArgs
public void Dispose()

No description is available for this member.