Class GraphConnectionCollection<TConnection, TSource, TDestination>
Inheritance
Collection<TConnection>
KeyedCollection<Guid, TConnection>
KeyedCollection<Guid, TConnection>
GraphElementCollection<TConnection>
GraphConnectionCollection<TConnection, TSource, TDestination>
Inherited Members
Namespace: Ludiq.Bolt
Syntax
public class GraphConnectionCollection<TConnection, TSource, TDestination> : GraphElementCollection<TConnection>, IList<TConnection>, IList, IReadOnlyList<TConnection>, IReadOnlyCollection<TConnection>, IKeyedCollection<Guid, TConnection>, ICollection, INotifyCollectionChangedPausable, INotifyCollectionChanged, INotifyCollectionItemPropertyChanged, IBulkCollection<TConnection>, IConnectionCollection<TConnection, TSource, TDestination>, ICollection<TConnection>, IEnumerable<TConnection>, IEnumerable where TConnection : class, 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
EnsureItemValid(TConnection)
Declaration
protected override void EnsureItemValid(TConnection item)
Parameters
| Type | Name | Description |
|---|---|---|
| TConnection | item |
Overrides
Ludiq.ParentCollection<Ludiq.Bolt.IGraph, System.Guid, TConnection>.EnsureItemValid(TConnection)
RawInsertItem(Int32, TConnection)
Declaration
protected override void RawInsertItem(int index, TConnection item)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | |
| TConnection | item |
Overrides
Ludiq.ParentCollection<Ludiq.Bolt.IGraph, System.Guid, TConnection>.RawInsertItem(System.Int32, TConnection)
RawRemoveItem(Int32, TConnection)
Declaration
protected override void RawRemoveItem(int index, TConnection item)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | |
| TConnection | item |
Overrides
Ludiq.ParentCollection<Ludiq.Bolt.IGraph, System.Guid, TConnection>.RawRemoveItem(System.Int32, TConnection)
RawSetItem(Int32, TConnection, TConnection)
Declaration
protected override void RawSetItem(int index, TConnection oldItem, TConnection newItem)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | |
| TConnection | oldItem | |
| TConnection | newItem |
Overrides
Ludiq.ParentCollection<Ludiq.Bolt.IGraph, System.Guid, TConnection>.RawSetItem(System.Int32, TConnection, 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
| Type | Description |
|---|---|
| IEnumerable<TConnection> |
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
| Type | Description |
|---|---|
| IEnumerable<TConnection> |
Implements
WithSourceNoAlloc(TSource)
Declaration
public List<TConnection> WithSourceNoAlloc(TSource source)
Parameters
| Type | Name | Description |
|---|---|---|
| TSource | source |
Returns
| Type | Description |
|---|---|
| List<TConnection> |