ObjectGraphUtilsProduceAdjacencyListsTEntity Method  | 
 
            Produces adjancency lists for the entities in the complete graph reachable from the entity passed in. This routine figures out
            the graph to process by walking it, using a hashtable (recursed) to take note which nodes are already processed. 
            When it finds an entity A and an entity B having a relation in the graph (have 'an edge'), and A is depending on B, we add B to the 
            adjacency list of A, though we don't add A to the adjacency list of B.
            
 
    Namespace: 
   SD.LLBLGen.Pro.ORMSupportClasses
    Assembly:
   SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntaxpublic void ProduceAdjacencyLists<TEntity>(
	TEntity entityToExamine,
	Dictionary<Guid, Dictionary<Guid, TEntity>> adjacencyLists,
	Dictionary<Guid, TEntity> recursed
)
where TEntity : class, IEntityCore
Public Sub ProduceAdjacencyLists(Of TEntity As {Class, IEntityCore}) ( 
	entityToExamine As TEntity,
	adjacencyLists As Dictionary(Of Guid, Dictionary(Of Guid, TEntity)),
	recursed As Dictionary(Of Guid, TEntity)
)Parameters
- entityToExamine
 - Type: TEntity
Entity to examine - adjacencyLists
 - Type: System.Collections.GenericDictionaryGuid, DictionaryGuid, TEntity
The hashtable with per seen entity (objectid, key) the adjancency list (Hashtable of entities, key is objectid, value is entity) - recursed
 - Type: System.Collections.GenericDictionaryGuid, TEntity
The hashtable with objectids of the entities already processed to build the adjacency lists. 
Type Parameters
- TEntity
 
See Also