Class GraphElementCollection<TElement>
Inheritance
GraphElementCollection<TElement>
Syntax
public sealed class GraphElementCollection<TElement> : GuidCollection<TElement>, IList<TElement>, IList, ICollection, IGraphElementCollection<TElement>, IKeyedCollection<Guid, TElement>, ICollection<TElement>, IEnumerable<TElement>, IEnumerable, INotifyCollectionChanged<TElement>, IProxyableNotifyCollectionChanged<TElement> where TElement : IGraphElement
Type Parameters
Name |
Description |
TElement |
|
Constructors
GraphElementCollection(IGraph)
Declaration
public GraphElementCollection(IGraph graph)
Parameters
Type |
Name |
Description |
IGraph |
graph |
|
Properties
graph
Declaration
public IGraph graph { get; }
Property Value
ProxyCollectionChange
Declaration
public bool ProxyCollectionChange { get; set; }
Property Value
Implements
Methods
AfterAdd(TElement)
Declaration
public void AfterAdd(TElement element)
Parameters
Type |
Name |
Description |
TElement |
element |
|
Implements
AfterRemove(TElement)
Declaration
public void AfterRemove(TElement element)
Parameters
Type |
Name |
Description |
TElement |
element |
|
Implements
BeforeAdd(TElement)
Declaration
public void BeforeAdd(TElement element)
Parameters
Type |
Name |
Description |
TElement |
element |
|
Implements
BeforeRemove(TElement)
Declaration
public void BeforeRemove(TElement element)
Parameters
Type |
Name |
Description |
TElement |
element |
|
Implements
ClearItems()
Declaration
protected override void ClearItems()
Overrides
System.Collections.ObjectModel.KeyedCollection<System.Guid, TElement>.ClearItems()
GetEnumerator()
Declaration
public NoAllocEnumerator<TElement> GetEnumerator()
Returns
InsertItem(Int32, TElement)
Declaration
protected override void InsertItem(int index, TElement element)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
TElement |
element |
|
Overrides
Unity.VisualScripting.GuidCollection<TElement>.InsertItem(System.Int32, TElement)
RemoveItem(Int32)
Declaration
protected override void RemoveItem(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
System.Collections.ObjectModel.KeyedCollection<System.Guid, TElement>.RemoveItem(System.Int32)
SetItem(Int32, TElement)
Declaration
protected override void SetItem(int index, TElement item)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
TElement |
item |
|
Overrides
Unity.VisualScripting.GuidCollection<TElement>.SetItem(System.Int32, TElement)
Events
CollectionChanged
Declaration
public event Action CollectionChanged
Event Type
Implements
ItemAdded
Declaration
public event Action<TElement> ItemAdded
Event Type
Type |
Description |
Action<TElement> |
|
Implements
ItemRemoved
Declaration
public event Action<TElement> ItemRemoved
Event Type
Type |
Description |
Action<TElement> |
|
Implements
Extension Methods