The rule authoring framework contains a set of application services that are used by irAuthor to perform all authoring related tasks. These services are public and can be used in custom built extensions as well. Below is a list of all of the services, broken out by namespace, along with a description of the functionality each one provides.
Note: The rule authoring framework services are not web services, but instead a set of classes available to the developer to gain access to and work with the different parts of irAuthor and the loaded rule application.
InRule.Authoring.Services
SelectionManager |
This service allows developers to get and set the currently selected item (the object currently being edited) and raise events when the selected item changes, allowing subscribers to respond as needed. |
ContentManager |
The Content Manager simply maps .NET objects to their registered editors. These objects are typically rule application definition objects, however, this service can be used for custom (non-InRule) defined objects and editors as well. |
RuleApplicationService |
Provides primary means of interacting with the rule application. Rule applications can be loaded, created, closed and modified using this service. Events can also be raised to notify subscribers of rule application changes. |
ImageService |
The Image Service provides small and large images for InRule objects; for example, when an Entity is passed to the service, it returns the entity image in the size specified. The image factory provides named runtime access to the over 300 images shipped with irAuthor. |
ClipboardService |
Provides clipboard operations for InRule objects. |
CommandService |
Manages command providers, which provide commands based on a given object. |
InlineTableImportService |
Manages inline table importers. |
LoggingService |
Handles centralized logging. |
NavigationHistoryService |
Manages navigation history. |
OptionsService |
Manages application options. |
SettingsStorageService |
Storage for settings in the Isolated Storage store. |
InRule.Authoring.Windows.Services
irAuthorShell |
The Shell is the primary means of interaction for modifying the irAuthor user interface. This includes activities such as adding/removing tabs, groups and buttons from the Ribbon, adding/removing panes from the Navigation Bar and launching custom Property Pages or Tool Windows. |
RecentlyUsedService |
Manages the list of recently used rule applications. |
SearchService |
Manages saved searches. |
TestService |
Manages rule application testing. |
InRule.Authoring.Core.Navigation.Services
BookmarksService |
Manages the bookmarks |
Comments
0 comments
Please sign in to leave a comment.