Class ConnectionCollectionMap<TConnection, TSource, TDestination>
Inheritance
ConnectionCollectionMap<TConnection, TSource, TDestination>
Syntax
public sealed class ConnectionCollectionMap<TConnection, TSource, TDestination>
where TConnection : IConnection<TSource, TDestination>
Type Parameters
Name |
Description |
TConnection |
|
TSource |
|
TDestination |
|
Methods
Add(TConnection)
Declaration
public void Add(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Clear()
Declaration
EnsureItemValid(TConnection)
Declaration
public void EnsureItemValid(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
Remove(TConnection)
Declaration
public void Remove(TConnection item)
Parameters
Type |
Name |
Description |
TConnection |
item |
|
SingleOrDefaultWithDestination(TDestination)
Declaration
public TConnection SingleOrDefaultWithDestination(TDestination destination)
Parameters
Type |
Name |
Description |
TDestination |
destination |
|
Returns
Type |
Description |
TConnection |
|
SingleOrDefaultWithSource(TSource)
Declaration
public TConnection SingleOrDefaultWithSource(TSource source)
Parameters
Type |
Name |
Description |
TSource |
source |
|
Returns
Type |
Description |
TConnection |
|
WithDestination(TDestination)
Declaration
public IEnumerable<TConnection> WithDestination(TDestination destination)
Parameters
Type |
Name |
Description |
TDestination |
destination |
|
Returns
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
WithSourceNoAlloc(TSource)
Declaration
public List<TConnection> WithSourceNoAlloc(TSource source)
Parameters
Type |
Name |
Description |
TSource |
source |
|
Returns
Type |
Description |
List<TConnection> |
|
Extension Methods