Table of Contents

Class BfsRelationshipGraphTraversal

Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll

public class BfsRelationshipGraphTraversal : IRelationshipGraphTraversal

Inheritance

objectBfsRelationshipGraphTraversal

Implements

IRelationshipGraphTraversal

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>