Classes
Class | Description | |
---|---|---|
![]() | AdjacentPointsAttribute |
With this attribute applied to a task type adjacent interaction
points can be defined. By the term adjacent we mean interaction
points with transitions possible between each two of them.
|
![]() | DefaultTaskInfoProvider |
This is a composite ITaskInfoProvider implementation.
It applies either TaskInfoByXmlAttributeProvider or
TaskInfoByAttributesProvider depending on what attributes
the task type is equipped with.
|
![]() | InteractionPointAttribute |
Attribute for describing interaction points within a task.
|
![]() | InteractionPointInfo |
Describes interaction point (view-controller pair). Holds a view
name, the corresponding controller type and navigation information
for this interaction point.
|
![]() | InteractionPointInfoCollection |
Represents a collection of InteractionPointInfo
objects accessible by the view name.
|
![]() | IPointAttribute |
Equivalent to the InteractionPointAttribute attribute.
|
![]() | NavTargetAttribute |
Used to declare navigation triggers with targets for interaction points.
|
![]() | TaskAttribute |
Attribute to describe a task structure. Allows describing a task's structure
with XML (see the example below) and/or specifying a Navigator
type to be used by this task.
If you want to describe a task's structure with an XML string then the MVCConfiguration.TaskInfoProviderType property should point to TaskInfoByXmlAttributeProvider or DefaultTaskInfoProvider types. |
![]() | TaskInfo |
Contains descriptions for all interaction points and views
within the task. Has methods to obtain navigation information
for the task (see GetNextViewName(String, String) and
CanNavigateToView(String, String)).
|
![]() | TaskInfoByAttributesProvider |
Implementation of ITaskInfoProvider interface.
Extracts task information from InteractionPointAttribute,
NavTargetAttribute and AdjacentPointsAttribute
attributes applied to the task type and its members.
|
![]() | TaskInfoByXmlAttributeProvider |
Implementation of the ITaskInfoProvider
interface. Generates task information from the TaskAttribute
attribute applied to a task type.
|
![]() | TaskInfoCollection |
Contains descriptions for all tasks. This collection is a part of
an MVC# application configuration (see MVCConfiguration.TaskInfos).
This collection is enumerable to be able to walk through the included task types. |
![]() | TaskInfoProviderBase |
Base abstract Implementation of the ITaskInfoProvider
interface. Contains single GetTaskAttribute(Type)
helper method.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ITaskInfoProvider |
To declare a task a user should equip the task type with
descriptive information (e.g. in a form of .NET custom attributes).
The system then will extract this information by using a
ITaskInfoProvider object.
Different ITaskInfoProvider implementations account for varoius ways to supplement a task type with task information. |