Sage Modeling and Simulation Library

Highpoint.Sage.Graphs.Tasks Namespace

Classes


  Class Description
Public class Task
A Task is an edge that incorporates durational aspects, supports the concept of children (child tasks are tasks that "belong to" the parent, and usually provide the detailed execution sequence & aspects of the conceptual parent task. Tasks also support the concept of validity, where a task is valid if (a) it's own state is valid, (b) all of its children are valid, and (c) all of its predecessor tasks are valid.
Public class TaskError
Public class TaskException
Public class TaskHasInvalidSelfStateError
Public class TaskList
Public class TaskManagementService
Public class TaskProcessor
TaskProcessor encapsulates a task, and is responsible for scheduling its execution. It must be run by an external entity, often at the model's start. This external entity must call Activate in order to cause the task to be scheduled, and subsequently run - the default Model implementation does this automatically in the Running state method.

Interfaces


  Interface Description
Public interface ITaskFactory
Implemented by an object that can create Task objects.
Public interface ITaskManagementService

Delegates


  Delegate Description
Public delegate StaticTaskEvent
Public delegate TaskCompletionSignaler
Public delegate TaskEvent