| ObjectGraphUtils Methods |
The ObjectGraphUtils type exposes the following members.
| 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.) |