Class AdjacencyList<T, TNode>
- Namespace
- MassTransit.Internals.GraphValidation
- Assembly
- MassTransit.Abstractions.dll
public class AdjacencyList<T, TNode> where T : notnull where TNode : Node<T>
Type Parameters
T
TNode
- Inheritance
-
AdjacencyList<T, TNode>
- Inherited Members
-
Constructors
AdjacencyList(Func<int, T, TNode>, int)
public AdjacencyList(Func<int, T, TNode> nodeFactory, int capacity)
Parameters
nodeFactory Func<int, T, TNode>
capacity int
Properties
SourceNodes
public IEnumerable<TNode> SourceNodes { get; }
Property Value
- IEnumerable<TNode>
Methods
AddEdge(T, T, int)
public void AddEdge(T source, T target, int weight)
Parameters
source T
target T
weight int
GetEdges(TNode)
public HashSet<Edge<T, TNode>> GetEdges(TNode index)
Parameters
index TNode
Returns
- HashSet<Edge<T, TNode>>
GetNode(T)
public TNode GetNode(T key)
Parameters
key T
Returns
- TNode