Table of Contents

Class UniqueTrackObjectCollection<T>

Namespace
ChartTools.Extensions.Collections
Assembly
ChartTools.dll

Set of track objects where each one must have a different position

public class UniqueTrackObjectCollection<T> : ICollection<T>, IEnumerable<T>, IEnumerable where T : ITrackObject

Type Parameters

T
Inheritance
UniqueTrackObjectCollection<T>
Implements
Inherited Members
Extension Methods

Constructors

UniqueTrackObjectCollection(IEnumerable<T>?)

Set of track objects where each one must have a different position

public UniqueTrackObjectCollection(IEnumerable<T>? items = null)

Parameters

items IEnumerable<T>

Properties

Count

public int Count { get; }

Property Value

int

Methods

Add(T)

public void Add(T item)

Parameters

item T

Clear()

public void Clear()

Contains(T)

public bool Contains(T item)

Parameters

item T

Returns

bool

CopyTo(T[], int)

public void CopyTo(T[] array, int arrayIndex)

Parameters

array T[]
arrayIndex int

GetEnumerator()

public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

Remove(T)

public bool Remove(T item)

Parameters

item T

Returns

bool