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> |