Table of Contents

Class MarkerList

Namespace
Lime
Assembly
Lime.dll
public class MarkerList : IList<Marker>, ICollection<Marker>, IEnumerable<Marker>, IEnumerable
Inheritance
MarkerList
Implements
Inherited Members
Extension Methods

Constructors

MarkerList(Animation)

public MarkerList(Animation owner)

Parameters

owner Animation

MarkerList(Animation, int)

public MarkerList(Animation owner, int capacity)

Parameters

owner Animation
capacity int

Properties

Count

Gets the number of elements contained in the ICollection<T>.

public int Count { get; }

Property Value

int

The number of elements contained in the ICollection<T>.

IsReadOnly

Gets a value indicating whether the ICollection<T> is read-only.

public bool IsReadOnly { get; }

Property Value

bool

true if the ICollection<T> is read-only; otherwise, false.

this[int]

Gets or sets the element at the specified index.

public Marker this[int index] { get; set; }

Parameters

index int

The zero-based index of the element to get or set.

Property Value

Marker

The element at the specified index.

Exceptions

ArgumentOutOfRangeException

index is not a valid index in the IList<T>.

NotSupportedException

The property is set and the IList<T> is read-only.

this[string]

public Marker this[string id] { get; }

Parameters

id string

Property Value

Marker

Methods

Add(Marker)

Adds an item to the ICollection<T>.

public void Add(Marker marker)

Parameters

marker Marker

Exceptions

NotSupportedException

The ICollection<T> is read-only.

AddOrdered(Marker)

public void AddOrdered(Marker marker)

Parameters

marker Marker

Clear()

Removes all items from the ICollection<T>.

public void Clear()

Exceptions

NotSupportedException

The ICollection<T> is read-only.

Contains(Marker)

Determines whether the ICollection<T> contains a specific value.

public bool Contains(Marker item)

Parameters

item Marker

The object to locate in the ICollection<T>.

Returns

bool

true if item is found in the ICollection<T>; otherwise, false.

CopyTo(Marker[], int)

Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.

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

Parameters

array Marker[]

The one-dimensional Array that is the destination of the elements copied from ICollection<T>. The Array must have zero-based indexing.

arrayIndex int

The zero-based index in array at which copying begins.

Exceptions

ArgumentNullException

array is null.

ArgumentOutOfRangeException

arrayIndex is less than 0.

ArgumentException

The number of elements in the source ICollection<T> is greater than the available space from arrayIndex to the end of the destination array.

Exists(Predicate<Marker>)

public bool Exists(Predicate<Marker> match)

Parameters

match Predicate<Marker>

Returns

bool

Find(string)

public Marker Find(string id)

Parameters

id string

Returns

Marker

FindIndex(Predicate<Marker>)

public int FindIndex(Predicate<Marker> match)

Parameters

match Predicate<Marker>

Returns

int

GetByFrame(int)

public Marker GetByFrame(int frame)

Parameters

frame int

Returns

Marker

GetEnumerator()

public List<Marker>.Enumerator GetEnumerator()

Returns

List<Marker>.Enumerator

IndexOf(Marker)

Determines the index of a specific item in the IList<T>.

public int IndexOf(Marker item)

Parameters

item Marker

The object to locate in the IList<T>.

Returns

int

The index of item if found in the list; otherwise, -1.

Insert(int, Marker)

Inserts an item to the IList<T> at the specified index.

public void Insert(int index, Marker marker)

Parameters

index int

The zero-based index at which item should be inserted.

marker Marker

Exceptions

ArgumentOutOfRangeException

index is not a valid index in the IList<T>.

NotSupportedException

The IList<T> is read-only.

Remove(Marker)

Removes the first occurrence of a specific object from the ICollection<T>.

public bool Remove(Marker item)

Parameters

item Marker

The object to remove from the ICollection<T>.

Returns

bool

true if item was successfully removed from the ICollection<T>; otherwise, false. This method also returns false if item is not found in the original ICollection<T>.

Exceptions

NotSupportedException

The ICollection<T> is read-only.

RemoveAt(int)

Removes the IList<T> item at the specified index.

public void RemoveAt(int index)

Parameters

index int

The zero-based index of the item to remove.

Exceptions

ArgumentOutOfRangeException

index is not a valid index in the IList<T>.

NotSupportedException

The IList<T> is read-only.

TryFind(string)

public Marker TryFind(string id)

Parameters

id string

Returns

Marker

TryFind(string, out Marker)

public bool TryFind(string id, out Marker marker)

Parameters

id string
marker Marker

Returns

bool