|
North State Framework in C#
V3.0.0
An object-oriented framework for implementing UML state machines.
|
| ▼CEventArgs | |
| ▼CNSFContext | Represents a general purpose action or guard context. |
| CNSFEventContext | Represents contextual information for NSF event actions. |
| CNSFExceptionContext | Represents contextual information for exception actions. |
| CNSFStateMachineContext | Represents contextual information for state machine actions and guards. |
| ▼CINSFIdObject | Represents an interface for objects containing an id number. |
| ▼CNSFEvent | Represents an event which can trigger a transition or be handled by an event handler. |
| CNSFDataEvent< DataType > | Represents an event that contains a data payload. |
| ▼CINSFNamedObject | Represents an interface for objects containing a name. |
| ▼CINSFEventHandler | Represents the interface for classes that can queue and handle events. |
| CNSFEventHandler | Represents a light-weight event handler. |
| CNSFStateMachine | Represents a state machine. |
| ▼CNSFTaggedObject | Represents an object containing unique id and name |
| CNSFDebugUtility | Represents a debug utility class. |
| CNSFEventHandler | Represents a light-weight event handler. |
| CNSFOSThread | Represents an operating system thread. |
| CNSFOSTimer | Represents an operating system timer that can be used to retrieve accurate time and block waiting for the next timeout. |
| CNSFRegion | Represents a composite state region for nested substates. |
| ▼CNSFState | Represents a state machine state. |
| CNSFChoiceState | Represents a choice pseudo-state. |
| ▼CNSFCompositeState | Represents a state that may contain one or more orthogonal regions. |
| CNSFStateMachine | Represents a state machine. |
| CNSFDeepHistory | Represents a deep history pseudo-state. |
| CNSFForkJoin | Represents a fork-join state. |
| CNSFInitialState | Represents an initial pseudo-state. |
| CNSFShallowHistory | Represents a shallow history pseudo-state. |
| ▼CNSFThread | Represents the common framework thread functionality. |
| CNSFEventThread | Represents a thread that has an event queue and dispatches events to their destinations. |
| CNSFTimerThread | Represents a timer thread. |
| CNSFTraceLog | Represents a trace log. |
| ▼CNSFTransition | Represents a state transition. |
| ▼CNSFExternalTransition | Represents an external state transition. |
| CNSFForkJoinTransition | Represents a transition between two fork-joins. |
| CNSFInternalTransition | Represents an internal state transition. |
| CNSFLocalTransition | Represents a local state transition. |
| ▼CNSFTimerAction | Represents the base class functionality for implementing a timer action. |
| CNSFEvent | Represents an event which can trigger a transition or be handled by an event handler. |
| CNSFOSSignal | Represents an operating system signal that may be used to block thread execution until the signal is sent. |
| CNSFScheduledAction | Represents an action or actions that can be scheduled for execution on a specified thread at a specified time. |
| ▼CNSFDelegateListBase | Represents a common base class for NSF delegate lists. |
| CNSFBoolGuards< ContextType > | Represents a list of guards. |
| CNSFVoidActions< ContextType > | Represents a list of actions. |
| CNSFEnvironment | Represents information and methods applicable to the entire framework environment. |
| CNSFExceptionHandler | Represents a global exception handler through which clients can receive notification of runtime exceptions. |
| CNSFId | An alias for System.Int64. |
| CNSFString | An alias for System.String. |
| CNSFTraceTags | Represents commonly used tags for the trace log. |
| ▼CNSFUniquelyNumberedObject | Represents an object containing a uniquely numbered id. |
| CNSFTaggedObject | Represents an object containing unique id and name |
| CNSFXMLDocument | Represents a simple in-memory xml document editor. |
| CNSFXMLElement | Represents an xml element in an xml document. |