Class GraphConnectionCollection<TConnection, TSource, TDestination>
Inheritance
ConnectionCollectionBase<TConnection, TSource, TDestination, GraphElementCollection<TConnection>>
GraphConnectionCollection<TConnection, TSource, TDestination>
Implements
IConnectionCollection<TConnection, TSource, TDestination>
IGraphElementCollection<TConnection>
IKeyedCollection<Guid, TConnection>
ICollection<TConnection>
IEnumerable<TConnection>
INotifyCollectionChanged<TConnection>
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> |