Class WidgetList<TWidget>
A list of widgets that can be safely iterated over even if the collection changes during iteration.
Namespace: Ludiq.Bolt
Syntax
public class WidgetList<TWidget> : Collection<TWidget>, IList<TWidget>, ICollection<TWidget>, IList, ICollection, IReadOnlyList<TWidget>, IReadOnlyCollection<TWidget>, IEnumerable<TWidget>, IEnumerable where TWidget : class, IWidget
Type Parameters
Name | Description |
---|---|
TWidget |
Constructors
WidgetList(ICanvas)
Declaration
public WidgetList(ICanvas canvas)
Parameters
Type | Name | Description |
---|---|---|
ICanvas | canvas |
Methods
ClearItems()
Declaration
protected override void ClearItems()
Overrides
System.Collections.ObjectModel.Collection<TWidget>.ClearItems()
GetEnumerator()
Declaration
public WidgetList<TWidget>.Enumerator GetEnumerator()
Returns
Type | Description |
---|---|
WidgetList.Enumerator<> |
InsertItem(Int32, TWidget)
Declaration
protected override void InsertItem(int index, TWidget item)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
TWidget | item |
Overrides
System.Collections.ObjectModel.Collection<TWidget>.InsertItem(System.Int32, TWidget)
RemoveItem(Int32)
Declaration
protected override void RemoveItem(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index |
Overrides
System.Collections.ObjectModel.Collection<TWidget>.RemoveItem(System.Int32)