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. |