Class GraphConnectionCollection<TConnection, TSource, TDestination>
Inheritance
object
GraphConnectionCollection<TConnection, TSource, TDestination>
Implements
ICollection<TConnection>
Assembly: solution.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>, 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
Remove(Guid)
Declaration
public bool Remove(Guid key)
Parameters
| Type |
Name |
Description |
| Guid |
key |
|
Returns
TryGetValue(Guid, out TConnection)
Declaration
public bool TryGetValue(Guid key, out TConnection value)
Parameters
| Type |
Name |
Description |
| Guid |
key |
|
| TConnection |
value |
|
Returns
Events
CollectionChanged
Declaration
public event Action CollectionChanged
Event Type
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> |
|
Implements
ICollection<>
Extension Methods