Class GraphConnectionCollection<TConnection, TSource, TDestination>
Inheritance
Implements
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.Core.dll
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
AfterRemove(TConnection)
Declaration
protected override void AfterRemove(TConnection item)
Parameters
Type | Name | Description |
---|---|---|
TConnection | item |
Overrides
BeforeAdd(TConnection)
Declaration
protected override void BeforeAdd(TConnection item)
Parameters
Type | Name | Description |
---|---|---|
TConnection | item |
Overrides
BeforeRemove(TConnection)
Declaration
protected override void BeforeRemove(TConnection item)
Parameters
Type | Name | Description |
---|---|---|
TConnection | item |
Overrides
Contains(Guid)
Declaration
public bool Contains(Guid key)
Parameters
Type | Name | Description |
---|---|---|
Guid | key |
Returns
Type | Description |
---|---|
bool |
Remove(Guid)
Declaration
public bool Remove(Guid key)
Parameters
Type | Name | Description |
---|---|---|
Guid | key |
Returns
Type | Description |
---|---|
bool |
TryGetValue(Guid, out TConnection)
Declaration
public bool TryGetValue(Guid key, out TConnection value)
Parameters
Type | Name | Description |
---|---|---|
Guid | key | |
TConnection | value |
Returns
Type | Description |
---|---|
bool |
Events
CollectionChanged
Declaration
public event Action CollectionChanged
Event Type
Type | Description |
---|---|
Action |
ItemAdded
Declaration
public event Action<TConnection> ItemAdded
Event Type
Type | Description |
---|---|
Action<TConnection> |
ItemRemoved
Declaration
public event Action<TConnection> ItemRemoved
Event Type
Type | Description |
---|---|
Action<TConnection> |