ObjectGraphUtils Class | 
Namespace: SD.LLBLGen.Pro.ORMSupportClasses
The ObjectGraphUtils type exposes the following members.
| Name | Description | |
|---|---|---|
| ObjectGraphUtils | Initializes a new instance of the ObjectGraphUtils class  | 
| Name | Description | |
|---|---|---|
| DetermineActionQueuesTEntity(TEntity, ListActionQueueElementTEntity, ListActionQueueElementTEntity) | 
            Determines the action queues for the entity passed in. The action queues contain the entities to process in the right order.
              | |
| DetermineActionQueuesTEntity(TEntity, IPredicate, ListActionQueueElementTEntity, ListActionQueueElementTEntity) | 
            Determines the action queues for the entity passed in. The action queues contain the entities to process in the right order.
              | |
| DetermineActionQueuesTEntity(TEntity, ListActionQueueElementTEntity, ListActionQueueElementTEntity, Boolean) | 
            Determines the action queues for the entity passed in. The action queues contain the entities to process in the right order.
              | |
| DetermineActionQueuesTEntity(TEntity, IPredicate, ListActionQueueElementTEntity, ListActionQueueElementTEntity, Boolean) | 
            Determines the action queues for the entity passed in. The action queues contain the entities to process in the right order.
              | |
| DetermineActionQueuesTEntity, TCollection(TCollection, ListActionQueueElementTEntity, ListActionQueueElementTEntity) | 
            Determines the action queues for the entity collection passed in. The action queues contain the entities to process in the right order.
              | |
| DetermineActionQueuesTEntity, TCollection(TCollection, ListActionQueueElementTEntity, ListActionQueueElementTEntity, Boolean) | 
            Determines the action queues for the entity collection passed in. The action queues contain the entities to process in the right order.
              | |
| Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| GetHashCode | Serves as the default hash function.   (Inherited from Object.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| PerformTopologySortTEntity | 
            Performs the topology sort for the adjacencylists and the entity given. Adds the entity to the ArrayList passed in which represents the right ordered queue.
              | |
| ProduceAdjacencyListsTEntity | 
            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.
              | |
| ProduceCollectionsPerTypeFromGraphTCollection(TCollection) | 
            Produces the collections per type from the graph specified
              | |
| ProduceCollectionsPerTypeFromGraphTCollection(TCollection) | 
            Produces the collections per type from the graph specified
              | |
| ProduceTopologyOrderedListTEntity | 
            Produces the topology ordered list for the graph rooted by the entity passed in. Uses topological sort of a directed graph.
              | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) |