Class ConnectionCollection<TConnection, TSource, TDestination>
Inheritance
ConnectionCollection<TConnection, TSource, TDestination>
Syntax
public class ConnectionCollection<TConnection, TSource, TDestination> : Collection<TConnection>, IList<TConnection>, IList, ICollection, IReadOnlyList<TConnection>, IReadOnlyCollection<TConnection>, IConnectionCollection<TConnection, TSource, TDestination>, ICollection<TConnection>, IEnumerable<TConnection>, IEnumerable where TConnection : IConnection<TSource, TDestination>
Type Parameters
Name |
Description |
TConnection |
|
TSource |
|
TDestination |
|
Constructors
ConnectionCollection()
Declaration
public ConnectionCollection()
Fields
map
Declaration
protected readonly ConnectionCollectionMap<TConnection, TSource, TDestination> map
Field Value
Methods
ClearItems()
Declaration
protected override void ClearItems()
Overrides
System.Collections.ObjectModel.Collection<TConnection>.ClearItems()
InsertItem(Int32, TConnection)
Declaration
protected override void InsertItem(int index, TConnection item)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
TConnection |
item |
|
Overrides
System.Collections.ObjectModel.Collection<TConnection>.InsertItem(System.Int32, TConnection)
RemoveItem(Int32)
Declaration
protected override void RemoveItem(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
System.Collections.ObjectModel.Collection<TConnection>.RemoveItem(System.Int32)
SetItem(Int32, TConnection)
Declaration
protected override void SetItem(int index, TConnection item)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
TConnection |
item |
|
Overrides
System.Collections.ObjectModel.Collection<TConnection>.SetItem(System.Int32, TConnection)
SingleOrDefaultWithDestination(TDestination)
Declaration
public TConnection SingleOrDefaultWithDestination(TDestination destination)
Parameters
Type |
Name |
Description |
TDestination |
destination |
|
Returns
Type |
Description |
TConnection |
|
Implements
SingleOrDefaultWithSource(TSource)
Declaration
public TConnection SingleOrDefaultWithSource(TSource source)
Parameters
Type |
Name |
Description |
TSource |
source |
|
Returns
Type |
Description |
TConnection |
|
Implements
WithDestination(TDestination)
Declaration
public IEnumerable<TConnection> WithDestination(TDestination destination)
Parameters
Type |
Name |
Description |
TDestination |
destination |
|
Returns
Implements
WithDestinationNoAlloc(TDestination)
Declaration
public List<TConnection> WithDestinationNoAlloc(TDestination destination)
Parameters
Type |
Name |
Description |
TDestination |
destination |
|
Returns
Type |
Description |
List<TConnection> |
|
WithSource(TSource)
Declaration
public IEnumerable<TConnection> WithSource(TSource source)
Parameters
Type |
Name |
Description |
TSource |
source |
|
Returns
Implements
WithSourceNoAlloc(TSource)
Declaration
public List<TConnection> WithSourceNoAlloc(TSource source)
Parameters
Type |
Name |
Description |
TSource |
source |
|
Returns
Type |
Description |
List<TConnection> |
|
Extension Methods