Class GraphConnectionCollection<TConnection, TSource, TDestination>
Inheritance
GraphConnectionCollection<TConnection, TSource, TDestination>
Syntax
public class GraphConnectionCollection<TConnection, TSource, TDestination> : ConnectionCollectionBase<TConnection, TSource, TDestination, GraphElementCollection<TConnection>>, IConnectionCollection<TConnection, TSource, TDestination>, IGraphElementCollection<TConnection>, IKeyedCollection<Guid, TConnection>, ICollection<TConnection>, IEnumerable<TConnection>, IEnumerable, INotifyCollectionChanged<TConnection> where TConnection : IConnection<TSource, TDestination>, IGraphElement
Type Parameters
Name |
Description |
TConnection |
|
TSource |
|
TDestination |
|
Constructors
GraphConnectionCollection(IGraph)
Declaration
public GraphConnectionCollection(IGraph graph)
Parameters
Type |
Name |
Description |
IGraph |
graph |
|
Methods
AfterAdd(TConnection)
Declaration
protected override void AfterAdd(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Overrides
Unity.VisualScripting.ConnectionCollectionBase<TConnection, TSource, TDestination, Unity.VisualScripting.GraphElementCollection<TConnection>>.AfterAdd(TConnection)
AfterRemove(TConnection)
Declaration
protected override void AfterRemove(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Overrides
Unity.VisualScripting.ConnectionCollectionBase<TConnection, TSource, TDestination, Unity.VisualScripting.GraphElementCollection<TConnection>>.AfterRemove(TConnection)
BeforeAdd(TConnection)
Declaration
protected override void BeforeAdd(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Overrides
Unity.VisualScripting.ConnectionCollectionBase<TConnection, TSource, TDestination, Unity.VisualScripting.GraphElementCollection<TConnection>>.BeforeAdd(TConnection)
BeforeRemove(TConnection)
Declaration
protected override void BeforeRemove(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Overrides
Unity.VisualScripting.ConnectionCollectionBase<TConnection, TSource, TDestination, Unity.VisualScripting.GraphElementCollection<TConnection>>.BeforeRemove(TConnection)
Contains(Guid)
Declaration
public bool Contains(Guid key)
Parameters
Type |
Name |
Description |
Guid |
key |
|
Returns
Implements
Remove(Guid)
Declaration
public bool Remove(Guid key)
Parameters
Type |
Name |
Description |
Guid |
key |
|
Returns
Implements
TryGetValue(Guid, out TConnection)
Declaration
public bool TryGetValue(Guid key, out TConnection value)
Parameters
Type |
Name |
Description |
Guid |
key |
|
TConnection |
value |
|
Returns
Implements
Events
CollectionChanged
Declaration
public event Action CollectionChanged
Event Type
Implements
ItemAdded
Declaration
public event Action<TConnection> ItemAdded
Event Type
Type |
Description |
Action<TConnection> |
|
Implements
ItemRemoved
Declaration
public event Action<TConnection> ItemRemoved
Event Type
Type |
Description |
Action<TConnection> |
|
Implements
Explicit Interface Implementations
IKeyedCollection<Guid, TConnection>.Item[Guid]
Declaration
TConnection IKeyedCollection<Guid, TConnection>.this[Guid key] { get; }
Parameters
Type |
Name |
Description |
Guid |
key |
|
Returns
Type |
Description |
TConnection |
|
Implements
IKeyedCollection<Guid, TConnection>.Item[Int32]
Declaration
TConnection IKeyedCollection<Guid, TConnection>.this[int index] { get; }
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Type |
Description |
TConnection |
|
Implements
Extension Methods