Class BfsRelationshipGraphTraversal
Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll
public class BfsRelationshipGraphTraversal : IRelationshipGraphTraversal
Inheritance
object ← BfsRelationshipGraphTraversal
Implements
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<BfsRelationshipGraphTraversal>(BfsRelationshipGraphTraversal)
Constructors
BfsRelationshipGraphTraversal(IDataClassRepository, IDataObjectRepository, IPIIDataProtectionRuleRepository, IDataHasher)
public BfsRelationshipGraphTraversal(IDataClassRepository dataClassRepository, IDataObjectRepository dataObjectRepository, IPIIDataProtectionRuleRepository pIIDataProtectionRuleRepository, IDataHasher dataHasher)
Parameters
dataClassRepository
IDataClassRepository
dataObjectRepository
IDataObjectRepository
pIIDataProtectionRuleRepository
IPIIDataProtectionRuleRepository
dataHasher
IDataHasher
Methods
Traverse(RelationshipGraph, string)
public IReadOnlyList<DynamicDataObject> Traverse(RelationshipGraph graph, string userIdentifier)
Parameters
graph
RelationshipGraph
userIdentifier
string
Returns
IReadOnlyList<DynamicDataObject>