Class RelationshipGraph
Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll
public class RelationshipGraph
Inheritance
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<RelationshipGraph>(RelationshipGraph)
Constructors
RelationshipGraph()
public RelationshipGraph()
Properties
CanTraverse
public bool CanTraverse { get; }
Property Value
Edges
public IReadOnlyList<RelationshipEdge> Edges { get; }
Property Value
IReadOnlyList<RelationshipEdge>
Nodes
public IReadOnlyList<DataClassNode> Nodes { get; }
Property Value
Methods
AddEdge(RelationshipEdge)
public void AddEdge(RelationshipEdge edge)
Parameters
edge
RelationshipEdge
AddNode(DataClassNode)
public void AddNode(DataClassNode node)
Parameters
node
DataClassNode
CanCombine(RelationshipGraph)
public bool CanCombine(RelationshipGraph relationshipGraph)
Parameters
relationshipGraph
RelationshipGraph
Returns
Combine(RelationshipGraph)
public void Combine(RelationshipGraph relationshipGraph)
Parameters
relationshipGraph
RelationshipGraph
Contains(Guid)
public bool Contains(Guid dataClassId)
Parameters
dataClassId
Guid
Returns
TryGetNode(Guid, out DataClassNode)
public bool TryGetNode(Guid dataClassId, out DataClassNode node)
Parameters
dataClassId
Guid
node
DataClassNode